SilverLight
Gabino22 de Septiembre de 2011
2.965 Palabras (12 Páginas)632 Visitas
SILVERLIHT
INTRODUCCIÓN
En el pasado, los diseñadores creaban un sitio web y ofrecían una utilización a los usuarios a través de herramientas que proporcionaban resultados variados, pero el desarrollador tenía que solventar las restricciones de la plataforma web siendo capaz de ofrecer tales resultados. En el modelo de Silverlight, los diseñadores pueden generar el tipo de utilización para el usuario que desean y expresarlo como XAML (lenguaje de marcado de aplicaciones extensible). Un desarrollador puede incorporar este XAML directamente en una página web mediante el tiempo de ejecución de Silverlight. De esta forma, ambos pueden trabajar más estrechamente que antes con el fin de proporcionar una utilización completa y variada al usuario.
Ya era hora de que Microsoft lanzase una herramienta interactiva para el nuevo Web 2.0, esta vez se han lucido con Silverlight, una herramienta que competirá con Macromedia Flash en todos sus aspectos.
Parece ser que aunque con años de retraso frente a Macromedia Flash, Microsoft ha decidido lanzar su antiguo "Windows Presentation Foundation / Everywhere" actualmente bautizado como Silverlight.
Básicamente esta herramienta es un subconjunto de XAML especialmente diseñado para construir aplicaciones multimedia sobre la Web.
Al contrario de Flash, Silverlight está basado en XML, por lo que la indexación en buscadores es más efectiva, sin duda alguna un punto a favor para decantarse por esta tecnología
DEFINICIÓN
Silverlight es un complemento para navegadores de Internet basado en la plataforma Windows que agrega nuevas funciones multimedia como la reproducción de vídeos, gráficos vectoriales, animaciones y de entorno de desarrollo; en forma similar a lo que hace Adobe Flash.
Básicamente Silverlight es un subconjunto de XAML (extensible Application Markup Language) especialmente diseñado para construir aplicaciones multimedias sobre web.
Microsoft Silverlight es un complemento de Microsoft que nos permite desarrollar aplicaciones enriquecidas para la web. Silverlight funciona sobre varias plataformas y múltiples exploradores y proporciona una nueva generación de experiencias de usuario basadas en .NET
La primera versión de Silverlight fue lanzada en septiembre de 2007 y actualmente su versión 5.0 se distribuye de forma gratuita
Microsoft Expression Blend es la herramienta de Microsoft que se utiliza para crear las animaciones en Silverlight.
Expression Blend es una herramienta interactiva de desarrollo. Funciona como el diseñador visual para XAML, la tecnología fundamental de presentación para aplicaciones en Silverlight. Blend es un excelente espacio de trabajo que permite manipulación de diseños, animaciones, estilos y plantillas. Esta es una herramienta esencial para desarrollo en XAML
Es una combinación de tecnologías diferentes en una sola plataforma de desarrollo que le permite seleccionar las herramientas y el lenguaje de programación que desea utilizar.
DESARROLLO CON SILVERLIGHT
Para desarrollar WEB con Silverlight necesitamos Visual Studio 2008 ó Visual Web Developer 2010 Express o Expresión blend, esto no significa que con simple editor de texto y el compilador no podamos realizar nuestros proyectos.
Tal es el caso de expression blend que es una aplicación de Microsoft, la cual es complementada por Silverlight, esta aplicación es capaz de desarrollar proyectos de diseño para nuestra web, sin limitar nuestra imaginación aprovechando que es de código abierto
PROPIEDADES:
1. Es una tecnología multiplataforma que se ejecuta en varios exploradores. Se ejecuta en todos los exploradores web conocidos, como Microsoft Internet Explorer, Mozilla Firefox, Apple Safari y Google Chrome, así como en Microsoft Windows y Apple Mac OS X.
2. Es una descarga pequeña que se instala en pocos segundos.
3. Transmite los contenidos de audio y vídeo por secuencias. Ajusta el contenido de vídeo a todo tipo de calidades, desde dispositivos móviles hasta exploradores de escritorio y modos de vídeo HDTV de 720p.
4. Incluye gráficos atractivos que los usuarios pueden manipular (arrastrar, girar y acercar o alejar) directamente en el explorador.
5. Lee datos y actualiza la pantalla, pero no interrumpe al usuario al actualizar la página completa.
6. La aplicación se puede ejecutar en el explorador web o se puede configurar de modo que los usuarios puedan ejecutarla en su equipo (ejecución fuera del explorador).
COMPATIBILIDAD
Silverlight es compatible con los siguientes navegadores:
Internet Explorer.
Mozilla Firefox
Opera
Safari (Apple)
Google Chrome
INFRAESTRUCTURA DE NAVEGACION SILVERLIGHT
Desviémonos un momento para considerar la infraestructura de navegación (navigation framework) de Silverlight. Si recuerdan, usamos la plantilla de aplicación de navegación al generar la solución. Esta plantilla nos dio MainPage.xaml y las vistas Home y About. La infraestructura de navegación está compuesta de tres partes fundamentales: UriMapper, Frame y Page
CARACTERÍSTICAS
Uno de los puntos más fuertes de Silverlight es el soporte que tiene para video de Alta Definición (HD)
Para crear contenido para Silverlight es necesario conocer dos tecnologías: XAML para la parte visual y algún lenguaje de programación para la parte operativa.
Permite crear gráficos, animaciones y elementos multimedia fascinantes, así como otras características de cliente enriquecidas, extendiendo la interfaz de usuario basada en explorador más allá de lo que está disponible únicamente con HTML
Combina varias tecnologías en una sola plataforma de desarrollo que permite seleccionar las herramientas y el lenguaje de programación apropiados según las necesidades del usuario.
Compatibilidad con varios exploradores y plataformas. Silverlight se ejecuta de la misma manera en todos los exploradores conocidos (y en las plataformas conocidas). Es posible diseñar y desarrollar aplicaciones sin tener que preocuparse del explorador o de la plataforma de los usuarios.
Integración con aplicaciones existentes. Silverlight se integra perfectamente con el código JavaScript y ASP.NET AJAX existente de modo que complementa la funcionalidad ya creada.
Acceso al modelo de programación de .NET Framework. Es posible crear aplicaciones de Silverlight mediante lenguajes como C# y Visual Basic.
Compatibilidad de herramientas. Se pueden utilizar herramientas de desarrollo, como Visual Studio y Expression Blend, para crear rápidamente aplicaciones de Silverlight.
Compatibilidad de red. Silverlight incluye compatibilidad con HTTP sobre TCP.
¿CÓMO SILVERLIGHT CAMBIARÍA LA WEB?
La experiencia de más alta calidad de video: se preparan para ver algunos de los videos de mejor calidad que se han podido ver a lo largo de la historia, todo integrado con sitios web.
Multiplataforma, Cross-Browser: Finalmente construir aplicaciones web que funcionan en cualquier navegador y en cualquier sistema operativo
Los desarrolladores y diseñadores gráficos pueden jugar juntos!: Los desarrolladores familiarizados con Visual Studio, Microsoft.net será capaz de desarrollar aplicaciones de Silverlight increíblemente con mucha rapidez. Finalmente será capaz de centrarse estrictamente en la parte de atrás de la aplicación principal, dejando las imágenes al equipo de diseño gráfico utilizando el poder de XAML
Más barato: Silverlight es ahora la forma más barata de reproducir archivos de vídeo a través de Internet con la mejor calidad posible
Velocidad extrema: Hay una notable mejora en la velocidad para sitios web que comienzan a utilizar Silverlight
VENTAJAS
• Además de ser una tecnología cliente pensada para incrustar contenido enriquecido en el explorador, es una tecnología abierta que se define en XAML basado en texto y la capacidad de programación se consigue con JavaScript. Esto permite a los desarrolladores generar fácilmente aplicaciones que interactúan con servidores.
• Como XAML es XML, está basado en texto, lo cual proporciona una descripción de sus ricos contenidos fácil de inspeccionar y totalmente compatible con los firewall. Cuando se usa Silverlight y es necesario realizar un cambio en el contenido enriquecido, se genera un nuevo archivo XAML en el servidor. La próxima vez que el usuario vaya a la página, se descargará este XAML y se actualizará la experiencia sin ninguna reinstalación.
• No depende de otros productos como podrían ser el Windows Media Player para reproducir video ni de Microsoft .NET Framework 3.0 para el análisis de XAML.
• Es una tecnología del lado del cliente, pero encaja en una estrategia mayor orientada a servidor, incluida la capacidad de usarse en servidores que ejecutan PHP o Java.
• Lenguaje potente, basado en .Net.
• Silverlight contendrá un subconjunto del CLR, la máquina virtual que traduce lo desarrollado sobre .Net en código nativo del sistema en que se está ejecutando. Esto significa que se lleva .Net al navegador y por tanto también a plataformas "no Microsoft”. A esto hay que unir que .Net soportará lenguajes dinámicos como Python y Ruby.
• Herramientas de desarrollo más completas: Visual Studio y Expression Suite.
•
...