Red de conocimiento informático - Aprendizaje de programación - ¿Qué es Microsoft Silverlight?

¿Qué es Microsoft Silverlight?

Microsoft SilverLight es una tecnología de plataforma entre navegadores y clientes que puede diseñar, desarrollar y publicar programas interactivos en red con experiencia multimedia e interacción enriquecida (RIA, Rich Interface Application).

SilverLight ha atraído la atención de diseñadores y desarrolladores porque proporciona una poderosa plataforma para desarrollar aplicaciones web con gráficos, audio y video profesionales que mejoran la experiencia del usuario. Al mismo tiempo, SilverLight también proporciona potentes herramientas para mejorar la eficiencia de su trabajo.

SilverLight puede crear una aplicación altamente artística con las siguientes características:

◆Una tecnología multinavegador y multiplataforma. Se ejecuta en todos los navegadores populares, incluidos Microsoft Internet Explorer, Mozilla Firefox, Apple Safari y Opera, así como en Microsoft Windows y Apple Mac OS X.

◆Proporcione una experiencia de usuario consistente sin importar dónde se ejecute.

◆Necesitas descargar un archivo muy pequeño para instalarlo y obtener soporte, lo cual solo toma unos segundos.

◆ Sus transmisiones de video y audio, la calidad del video es en modo de video HDTV de 720p tanto desde dispositivos móviles como desde navegadores de escritorio.

◆Los usuarios pueden controlarlo directamente en el navegador y pueden arrastrar, voltear y ampliar imágenes.

◆Lee datos y actualiza la apariencia, pero no interrumpe las operaciones del usuario al actualizar toda la página.

SilverLight combina múltiples tecnologías en una plataforma de desarrollo donde puedes elegir las herramientas y lenguajes de programación adecuados para satisfacer tus necesidades. SilverLight proporciona las siguientes características:

◆WPF y XAML. SilverLight incluye la tecnología Windows Presentation Foundation (WPF), que amplía enormemente los elementos del navegador al crear interfaces de usuario. WPF puede crear características ricas del lado del cliente que incorporan gráficos, animaciones, medios y otras características, extendiendo las interfaces de usuario basadas en navegador más allá de las proporcionadas por HTML. El lenguaje de marcado de aplicaciones extensible (XAML) proporciona marcado declarativo para crear elementos WPF.

◆Para extensiones de JavaScript. SilverLight proporciona extensiones a los lenguajes de programación de navegadores globales para proporcionar controles más potentes para las interfaces de usuario del navegador, incluida la capacidad de trabajar con elementos WPF.

◆Soporte multinavegador y multiplataforma. SilverLight se ejecuta de manera consistente en todos los navegadores populares (cualquier plataforma). Diseñar y desarrollar aplicaciones no requiere preocuparse por la plataforma o el navegador en el que se encuentran sus usuarios.

◆Integración con aplicaciones existentes. SilverLight se integra perfectamente con el código JavaScript y ASP.NET AJAX existente sin perder la funcionalidad que ya ha creado.

◆Acceso al modelo de programación .NET Framework y herramientas relacionadas. Las aplicaciones basadas en SilverLight se pueden crear utilizando Jscrit y IronPython administrados o lenguajes dinámicos como C# y VB. Las aplicaciones basadas en SilverLight se pueden crear utilizando herramientas de desarrollo como Visual Studio.

◆LINQ. SilverLight incluye el lenguaje de consulta integrada (LINQ).

◆Si ya utiliza ASP.NET, puede integrar SilverLight en funciones familiares de cliente y servidor ASP.NET.

Puede crear recursos basados ​​en servidor en ASP.NET y utilizar las funciones AJAX de ASP.NET para interactuar con recursos del lado del servidor sin interrumpir al usuario.

Herramientas de desarrollo:

Puede utilizar las habilidades y herramientas familiares que ya tiene para crear aplicaciones basadas en Silverlight. En páginas web, puede utilizar elementos HTML o Silverlight WPF, como. HTML y XAML también pueden usar etiquetas declarativas para crear interfaces de usuario en aplicaciones web. La diferencia es que XAML proporciona elementos más potentes.

Las aplicaciones Silverlight se pueden crear utilizando el potente Visual Studio 2008. (Silverlight es compatible como complemento en Visual Studio 2008 IDE). Visual Studio también proporciona herramientas de desarrollo para Silverlight, como el potente editor, gestión de proyectos, depuración, etc., que ya se proporcionan en .NET Framework para crear aplicaciones. .

Los diseñadores pueden utilizar fácilmente Expression Studio para diseñar, compilar y publicar aplicaciones Silverlight. Expression Studio tiene todo lo que necesitas para crear imágenes, medios, diseñar interacciones y generar experiencias. Expression Blend puede generar XAML para la salida, por lo que los programadores que usan Visual Studio y los diseñadores que usan Expression Blend pueden compartir los mismos archivos.

En esencia, Silverlight es un módulo de mejora del navegador que representa XAML y dibuja los gráficos resultantes en la interfaz del navegador. Tiene un tamaño de descarga pequeño (menos de 2 MB) y se puede instalar cuando un usuario hace clic en un sitio que contiene contenido Silverlight. Este módulo expone el marco subyacente de una página XAML a los desarrolladores de JavaScript para permitir la interacción de contenido a nivel de página, de modo que los desarrolladores puedan hacer su propio trabajo, como escribir controladores de eventos o usar código JavaScript para procesar el contenido de la página XAML.

Aquí se puede mostrar que Silverlight de Microsoft será más flexible e interactivo, y tiene un método de escala ultra alto, que puede escalar imágenes ilimitadamente, desafiando el estado de flash MX.

A finales de junio de 2008, Microsoft lanzó Silverlight 2.0 beta. Durante los Juegos Olímpicos de Beijing 2008, el sitio web de NBC utilizará Silverlight 2.0 para realizar transmisiones completas en vivo en línea y bajo demanda de los Juegos Olímpicos.