Microsoft Silverlight 4
Silverlight está listo para su negocio.
Microsoft Silverlight fue creado para ayudar a las empresas a diseñar y desarrollar experiencias de usuario interactivas para la Web, para aplicaciones de escritorio y para dispositivos móviles. Silverlight es un plug-in libre, creado sobre el poderoso .NET Framework y compatible con los más importantes navegadores, dispositivos y plataformas.
El 18 de Noviembre de 2009, en la Conferencia para desarrolladores profesionales de Microsoft (PDC) en Los Ángeles, Microsoft presentó una versión beta de Silverlight 4. Esta última versión ofrece cientos de características y controles que, cuando son combinados con herramientas de primer nivel de Microsoft para diseñadores y desarrolladores: Microsoft Visual Studio y Microsoft Expression Blend; ofrecen unas ventajas en el desarrollo de aplicaciones rápidas y potentes.
Silverlight 4 fue desarrollado basándose en los comentarios de los clientes e incluye nueve de las 10 características más solicitadas. Soporte para impresión, informes y gráficas y la integración con sistemas de back-end y con productos de servidor, incluyendo Microsoft SharePoint Server 2010, Microsoft Office y Microsoft Internet Information Services (IIS).
Nuevas características en Silverlight 4
Silverlight 4 ofrece un conjunto de funciones muy potentes para los desarrolladores de aplicaciones. Silverlight proporciona una plataforma ideal para desarrollar e implementar aplicaciones de negocios tanto internas como aplicaciones enfocadas en el usuario final, se podría decir que nos permite crear aplicaciones a ambos lados del firewall de la empresa.
- Desarrollo de aplicaciones de negocio. Silverlight 4 afirma su posición como la opción natural para la creación de aplicaciones de negocio en la Web:
¿Qué es nuevo para los desarrolladores de aplicaciones?
- Soporte de impresión completa, permitiendo la creación de una vista virtual para impresión, lo que permite que en nuestras aplicaciones podamos crear una vista personalizada para impresión.
- Un conjunto completo de controles con más de 60 componentes personalizables y adaptables, que facilitan la creación de formularios que se puedan ordenar, cambiar su tamaño y puedan ser validados. Entre los nuevos controles se encuentra el RichTextArea que permite hipervínculos, imágenes y edición.
- Mejoras de localización con texto bidireccional, soporte de derecha a izquierda y 30 nuevos idiomas, como el árabe, hebreo y tailandés.
.png)
- Microsoft .NET Framework Common Language Runtime (CLR) permite ahora el mismo código compilado pueda ejecutarse tanto en servidor como en cliente, reduciendo el tiempo de desarrollo y de pruebas.
- Soporte de enlace de datos (databinding) mejorado, reduciendo la cantidad de código necesario para trabajar con datos personalizados.
- Managed Extensibility Framework (MEF), que permite la creación de aplicaciones completamente modulares, lo que permite un inicio rápido de la aplicación y una descarga de los recursos más controlada, además de un desarrollo eficiente y facilidad a la hora de hacer pruebas.
- Windows Communication Foundation RIA Services supone un enlace perfecto entre aplicación y datos, lo que permite que las aplicaciones trabajar con cualquier fuente de datos y cualquier servidor.
- Herramientas de soporte para Silverlight, nuevo en Visual Studio 2010:
- Nuevo editor WYSIWYG con una superficie de diseño de interfaces completamente editable.
- Nuevo editores de propiedades.
- Soporte para arrastrar y soltar enlaces de datos, de tal manera que se produzca la creación automática de controles enlazados a datos, como listbox y datagrids.
- Nueva ventana para orígenes de datos.
- Fácil aplicación de estilos y recursos diseñados en Expression Blend.
- Multi-targeting para poder seleccionar entre las diferentes versiones de Silverlight.
- Editor con IntelliSense para XAML , C# y Visual Basic
Potenciar a experiencias de usuario más ricos.
Silverlight 4 presenta capacidades adicionales que permiten a los desarrolladores crear experiencias multimedia interactivas e innovadoras, más atractivas, y de alto rendimiento:
- Animaciones mejoradas, que permiten una presentación más dinámica e interactiva de los datos en las listas.
- Soporte para Webcam y micrófono que permiten el uso compartido de vídeo y audio en aplicaciones tales como chat y servicios de atención al cliente.
.png)
- Capacidades de grabación deaudio y vídeo de forma local, capturado vídeo RAW sin necesidad de interacción con el servidor, lo que permite nuevos escenarios como la captura de voz o vídeo para enviar por correo electrónico, o permitir que la grabación pueda editarse localmente antes de guardarse.
- Copiar, pegar, arrastrar y soltar fotos, texto y otros datos en su aplicación.
- Nuevas características como poder registrar cuando el usuario hace clic derecho del ratón o desplaza la rueda del ratón, permitiendo a los desarrolladores añadir modelos de interacción de aplicaciones de escritorio.
- Silverlight 4 se ejecuta en los principales navegadores y plataformas.
- Las aplicaciones Silverlight 4 se inician más rápido y se ejecutan un 200 por ciento más rápido que las aplicaciones equivalentes de Silverlight 3.
- Soporte Multitouch, que permite una gama de gestos y de interacciones para llevar nuestras aplicaciones a las nuevas experiencias de usuario.
- Soporte Multicast. Permitiendo utilizar redes de multidifusión a las empresas para reducir el coste de la transmisión de eventos de difusión como reuniones de empresa y eventos de formación, con una interoperabilidad perfecta con la infraestructura de transmisión de Windows Media Services.
- Protección de contenido ahora disponible para H.264, mediante Silverlight DRM funcionando sobre PlayReady.
- Protección de salida para las secuencias de audio y vídeo, lo que permite a los propietarios del contenido o distribuidores garantizar que el contenido protegido sólo se ve a través de una conexión de vídeo segura.
Más allá del navegador
Silverlight 4 amplía sus capacidades fuera del navegador aparecidas en Silverlight 3 que permiten a las aplicaciones Web establecer unas relaciones más estrechas y persistentes con los clientes sin necesidad de cualquier descarga adicional cada vez que acceda o la necesidad de escribir las mismas aplicaciones para ser ejecutadas en el escritorio.
- Desarrolladores pueden colocar HTML dentro de su aplicación, lo que permite mucho una mayor integración con contenido de servidores Web, como correo electrónico e informes. Permitiendo por ejemplo añadir aplicaciones Flash dentro de aplicaciones Silverlight mediante un control HTML.
.png)
- Silverlight 4 proporciona compatibilidad con las ventanas emergentesde notificación del escritorio, para poder proporcionar fácilmente información en tiempo real y comentarios a los usuarios mediante una interfaz de usuario común.
- DRM sin conexión a internet, para lo que se extiende la existente Silverlight DRM basada en tecnología PlayReady para trabajar en un estado desconectado, lo que permite a los usuarios ver el contenido de la aplicación Silverlight, cuando y donde quieran. Pudiéndose entregar contenido protegido con una licencia incrustada para que los usuarios pueden desconectarse y comenzar a disfrutar de su contenido.
- Silverlight 4 ofrece control total sobre la configuración de la ventana de escritorio donde es incrustada la aplicación Silverlight, como el tamaño y posición de inicio.
- Usuarios pueden leer y escribir archivos a su carpeta Mis documentos, mi música, mis imágenes y mis vídeos (o equivalente para plataformas no Windows), lo que permite a las aplicaciones hacer copias locales de archivos.
- Automatización COM permitiendo el acceso a dispositivos y otras capacidades del sistema como un lector de tarjetas de seguridad Universal Serial Bus.
- Los usuarios pueden acceder a otros programas de escritorio como Microsoft Office Excel para crear un informe.
- Group policy objects permiten a las organizaciones administrar las aplicaciones que son de confianza.
- Soporte completo de teclado en modo de pantalla completa fuera del navegador.
- Mejoras de acceso a red que permiten el acceso a dominios sin un archivo de política de seguridad.
Silverlight es una realidad
Silverlight ya está instalado en más de 45 por ciento de los dispositivos que están conectadas a internet en todo el mundo. Algunos países de Europa tienen hasta el 60 por ciento.
Aproximadamente 350 socios en más de 35 países que están ayudando a clientes de todo el mundo a desarrollar, diseñar y ofrecer atractivas experiencias de usuario en Silverlight.
Desde Microsoft utilizamos Silverlight en números escenarios como Office 2010 y Microsoft SharePoint Server 2010, la barra de herramientas de Bing, la búsqueda visual en Bing y Bing Maps (anteriormente Virtual Earth), Bing vídeos (anteriormente MSN Video), Windows Live, los sitios Web de Zune y Xbox y más de 400 sitios Web de Microsoft en todo el mundo.
Comienza a trabajar con Silverlight 4
Para desarrollar Silverlight 4 necesitarás como prerrequisito tener instalado Visual Studio 2010 Beta 2 o Visual Web Developer Express 2010 Beta 2.
Debajo están todas las herramientas adicionales que podrás necesitar para empezar:
- Silverlight 4 Beta Tools for Visual Studio 2010
Esto instalará el runtime para desarrollo de Silverlight 4 Beta, el soporte para proyectos Silverlight 4 en Visual Studio y el Silverlight 4 SDK. ¡Si quieres desarrollar esto es lo mínimo que necesitas instalar! - Windows Runtime o Mac Runtime
Si has instalado las herramientas anteriores no necesitarás esto. Estas descargas están disponibles por si necesitases probar en diferentes máquinas tus aplicaciones. - Microsoft Expression Blend for .NET 4 Preview
Esta en la preview de Expression Blend con el que se pueden desarrollar y diseñar aplicaciones Silverlight 4 Beta. - Silverlight Toolkit
El Toolkit ha sido actualizado para dar soporte de desarrollo para Visual Studio 2010 and Silverlight 4 beta. El Toolkit está compuesto por numerosos controles que puedes usar en tus aplicaciones, estando el código fuente también disponible bajo licencia Open Source. - WCF RIA Services
Microsoft WCF RIA Services simplifica el patrón tradicional de aplicaciones de n-capas para reunir a las plataformas de ASP.NET y Silverlight. Los servicios de RIA proporcionan un patrón para escribir la lógica de la aplicación y que se ejecute en el nivel intermedio, controlando el acceso a datos para las consultas, los cambios y operaciones personalizadas.
También admite soporte para tareas comunes tales como la validación de datos, autenticación y roles mediante la integración con componentes de Silverlight en el cliente y ASP.NET en el nivel intermedio.