Evaluar y enviar comentarios
Contraer todo/Expandir todo Contraer todo
Silverlight
Información general sobre Silverlight

Microsoft Silverlight es una implementación multiplataforma de .NET Framework que se puede ejecutar en distintos exploradores para crear y proporcionar la nueva generación de experiencias multimedia y aplicaciones interactivas enriquecidas para la Web. Silverlight unifica las funciones del servidor, la Web y el escritorio, del código administrado y de los lenguajes dinámicos, de la programación declarativa y la tradicional, así como la eficacia de Windows Presentation Foundation (WPF).

Este tema contiene las secciones siguientes.

Silverlight permite crear aplicaciones de vanguardia con las siguientes características:

  • 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 y Apple Safari, así como en Microsoft Windows y Apple Mac OS X.

  • Es una descarga muy pequeña que se instala en pocos segundos.

  • 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.

  • Incluye gráficos atractivos que los usuarios pueden manipular (arrastrar, girar y acercar o alejar) directamente en el explorador.

  • Lee datos y actualiza la pantalla, pero no interrumpe al usuario al actualizar la página completa.

Aplicación basada en Silverlight con gráficos enriquecidos e interacción con el usuario

Captura de pantalla de paso de página

Los desarrolladores web y diseñadores de gráficos pueden crear aplicaciones basadas en Silverlight de diversas maneras. Se puede utilizar el marcado de Silverlight para crear elementos multimedia y gráficos y manipularlos con lenguajes dinámicos y código administrado. Silverlight también permite utilizar herramientas de calidad profesional, como Visual Studio para la codificación y Microsoft Expression Blend para la disposición y el diseño gráfico.

Silverlight 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. Silverlight ofrece las características siguientes:

  • WPF y XAML. Silverlight incluye un subconjunto de la tecnología Windows Presentation Foundation (WPF), que extiende en gran medida los elementos en el explorador para crear la interfaz de usuario. WPF 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. El Lenguaje XAML proporciona una sintaxis de marcado declarativa para crear elementos. Para obtener más información, vea Diseño, texto y entrada.

  • Extensiones a JavaScript. Silverlight proporciona extensiones al lenguaje de scripting de explorador universal que permiten controlar la interfaz de usuario del explorador, incluida la capacidad para trabajar con elementos WPF. Para obtener más información, vea API de JavaScript para Silverlight.

  • 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. Para obtener más información, vea Sistemas operativos y exploradores compatibles.

  • 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. Para obtener más información, vea Integrar Silverlight con una página web.

  • Acceso al modelo de programación de .NET Framework y a las herramientas asociadas. Se pueden crear aplicaciones basadas en Silverlight mediante lenguajes dinámicos, como IronPython, y lenguajes como C# y Visual Basic. Se pueden utilizar herramientas de desarrollo como Visual Studio para crear aplicaciones basadas en Silverlight. Para obtener más información, vea API administrada para Silverlight.

  • Compatibilidad de red. Silverlight incluye compatibilidad con HTTP sobre TCP. Se puede conectar a los servicios WCF, SOAP o ASP.NET AJAX y recibir datos XML, JSON o RSS. Para obtener más información, vea Funciones de red y comunicación.

  • LINQ. Silverlight incluye Language Integrated Query (LINQ), que permite programar el acceso a datos utilizando una sintaxis nativa intuitiva y objetos con establecimiento inflexible de tipos en los lenguajes de .NET Framework. Para obtener más información, vea Datos XML.

Para obtener más detalles sobre las características de Silverlight, vea Arquitectura de Silverlight.

Las aplicaciones basadas en Silverlight se ejecutan en el explorador. Silverlight garantiza que las aplicaciones se pueden ejecutar en todos los exploradores modernos, sin tener que crear código específico del explorador.

Para ejecutar una aplicación basada en Silverlight, los usuarios requieren un pequeño complemento en su explorador. Ese complemento es gratuito. Si los usuarios aún no tienen el complemento, aparecerá automáticamente un mensaje para indicarles que lo instalen. La descarga y la instalación solo tardan unos segundos y no requieren ninguna interacción por parte del usuario, excepto su permiso para llevar a cabo la instalación.

Se pueden crear aplicaciones basadas en Silverlight mediante cualquier lenguaje compatible con .NET Framework (incluidos Visual Basic, C# y JavaScript). Visual Studio 2008 y Expression Blend admiten el desarrollo de aplicaciones basadas en Silverlight. Con Silverlight, se pueden crear páginas web con elementos HTML y WPF. Al igual que HTML, XAML permite crear la interfaz de usuario de las aplicaciones basadas en web mediante una sintaxis declarativa, pero XAML proporciona elementos mucho más eficaces. Para obtener más información, vea Introducción a Silverlight.

Lo nuevo en Silverlight 3

Ofrece una introducción a algunas de las características nuevas de Silverlight 3.

Guía básica de Silverlight

Ofrece una introducción a las características de Silverlight para ayudar al usuario a comenzar a desarrollar aplicaciones basadas en Silverlight.

Arquitectura de Silverlight

Describe la arquitectura de la plataforma Silverlight, los componentes de Silverlight, las características de programación, así como las tecnologías y herramientas relacionadas.

Sistemas operativos y exploradores compatibles

Enumera los sistemas operativos y exploradores que admite Silverlight.

Documentación de Silverlight

Explica cómo utilizar esta documentación.

Asegurarse de que las aplicaciones de Silverlight 2 funcionan con Silverlight 3

Describe los cambios que han tenido lugar en el runtime y las herramientas de Silverlight desde Silverlight 2.

Common Language Runtime

Describe las características del entorno de ejecución administrado (Common Language Runtime) que está disponible en Silverlight.

Compatibilidad con WPF

Proporciona información para los desarrolladores de WPF sobre algunas de las principales diferencias entre Silverlight y WPF.

Diferencias de Silverlight en Windows y Macintosh

Describe las diferencias de comportamiento de los métodos y tipos de la biblioteca de clases de .NET Framework en un equipo basado en Windows y en un equipo Macintosh.

Contenido de la comunidad   ¿Qué es Community Content?
Agregar contenido nuevo RSS  Anotaciones
Processing
© 2009 Microsoft Corporation. Reservados todos los derechos. Términos de uso | Marcas Registradas | Privacidad
Page view tracker