OpenSilver: una reimplementación open source de Silverlight

OpenSilver_Logo

Se presento el proyecto OpenSilver, el cual está destinado a crear una implementación abierta de la plataforma Silverlight, cuyo desarrollo fue descontinuado por Microsoft en 2011 y el mantenimiento durará hasta 2021.

Silverlight es una tecnología que permite el desarrollo de aplicaciones web ricas (RIA) en un motor de representación vectorial que ya no será compatible a partir del próximo año. Userware, una compañía de software fundada por dos expertos en tecnología de Microsoft anunció el lanzamiento de OpenSilver, una reimplementación de código abierto de Silverlight que funciona en todos los navegadores a través de WebAssembly.

Como es el caso con Adobe Flash, Silverlight su desarrollo se está minimizando en favor del uso de las tecnologías basadas en la Web estándar. En un momento, la implementación abierta de Silverligh “Moonlight” ya se estaba desarrollando sobre la base de Mono, pero su desarrollo se detuvo debido a la falta de demanda de tecnología por parte de los usuarios.

El proyecto OpenSilver hizo otro intento de revivir la tecnología Silverlight, que le permite crear aplicaciones web interactivas usando C #, XAML y .NET. Uno de los objetivos principales del proyecto es extender la vida útil de las aplicaciones Silverlight existentes en las condiciones de finalización del soporte de la plataforma y la finalización del soporte del navegador para complementos.

Sin embargo, los defensores de la tecnología .NET y C # también pueden usar OpenSilver para crear nuevos programas.

En un comunicado de prensa de Userware, Giovanni Albani, CEO de la compañía, dijo:

“Dado que la mayoría de los navegadores han dejado de admitir complementos como Microsoft Silverlight, los desarrolladores de .NET se han quedado sin una forma de crear ricas aplicaciones del lado del cliente que se ejecutan en el navegador “. “Pero con la llegada de WebAssembly, un estándar abierto que ahora es compatible con la mayoría de los navegadores de escritorio y móviles, este ya no es el caso”.

El marco OpenSilver se basa en el código de proyectos abiertos Mono (mono-wasm) y Microsoft Blazor (parte de ASP.NET Core) y para la ejecución en la compilación del navegador de aplicaciones en código intermedio se utiliza WebAssembly.

OpenSilver se está desarrollando junto con el proyecto CSHTML5, que permite que las aplicaciones C #/XAML se ejecuten en un navegador a través de su compilación en JavaScript. OpenSilver utiliza la base de código CSHTML5 existente, reemplazando los componentes de compilación en JavaScript con WebAssembly.

Las aplicaciones OpenSilver son compatibles con todos los navegadores que admiten WebAssembly, que incluye los principales navegadores (Edge, Chrome, Firefox, Safari …), en todas las plataformas principales (Windows, macOS, iOS, Android, Linux, ChromeOS. ..), sin que los usuarios tengan que instalar un complemento, de acuerdo con Userware.

En cuanto a las aplicaciones Silverlight existentes, se deben volver a compilar con OpenSilver para poder funcionar en estos navegadores.

“Somos desarrolladores de .NET que creemos que Silverlight fue la mejor plataforma para el desarrollo de aplicaciones de línea de negocio (LOB). Estamos tristes de ver que Silverlight desaparece debido a la falta de soporte de complementos en los navegadores modernos.

Por lo tanto, queremos guardarlo reimplementándolo con tecnologías modernas, abiertas y basadas en estándares. Queremos hacerlo aún más increíble que antes, para que los desarrolladores tengan las herramientas para crear productos increíbles que puedan cambiar el mundo “, es la visión expresada por el equipo.

En su forma actual, se proporciona soporte para aproximadamente el 60% de las interfaces de programación Silverlight más populares.

Este año, se planea agregar soporte para los servicios Open RIA y Telerik UI, así como sincronizar con la nueva base de código de proyectos Blazor y Mono para WebAssembly, que se espera que admita la compilación proactiva (Ahead-of-Time, AOT), que ayudará a mejorar el rendimiento mediante pruebas hasta 30 veces.

Según el comunicado de prensa, la migración del código Silverlight a OpenSilver ofrece múltiples beneficios, incluida la reducción de costos. Según Userware, puede ser de 3 a 5 veces más barato migrar una aplicación Silverlight a OpenSilver que reescribirla desde cero utilizando otra tecnología.

El código del proyecto se distribuye bajo la licencia MIT.

Fuente: https://www.opensilver.net


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.