La plataforma OpenSilver 2.1 está disponible, continuando el desarrollo de la tecnología Silverlight

Se ha publicado la versión del proyecto OpenSilver 2.1, que continúa el desarrollo de la plataforma Silverlight y permite crear aplicaciones web interactivas utilizando tecnologías C#, F#, XAML y .NET. Las aplicaciones Silverlight compiladas mediante OpenSilver pueden funcionar en cualquier navegador de escritorio y móvil compatible con WebAssembly, aunque la compilación solo es posible actualmente en Windows utilizando el entorno Visual Studio. El código del proyecto está escrito en C# y se distribuye bajo la licencia MIT.

En 2021, Microsoft detuvo el desarrollo y soporte de la plataforma Silverlight en favor de las tecnologías web estándar. Inicialmente, el proyecto OpenSilver estaba destinado a proporcionar herramientas para extender la vida de las aplicaciones existentes de Silverlight ante el cese del soporte de la plataforma por parte de Microsoft y la finalización del soporte de los complementos en los navegadores. OpenSilver soporta todas las principales características del motor Silverlight, incluyendo el soporte completo de los lenguajes C# y XAML, así como la implementación de la mayor parte de la API de la plataforma, suficiente para utilizar bibliotecas en C# como Telerik UI, WCF RIA Services, PRISM y MEF.

En su forma actual, OpenSilver ya ha trascendido su papel como capa para extender la vida de Silverlight y puede considerarse una plataforma independiente para la creación de nuevas aplicaciones. Por ejemplo, el proyecto está desarrollando un entorno de desarrollo (complemento para Visual Studio), garantiza soporte para nuevas versiones del lenguaje C# y la plataforma .NET, y proporciona compatibilidad con bibliotecas en JavaScript.

OpenSilver se basa en el código de proyectos abiertos como Mono (mono-wasm) y Microsoft Blazor (parte de ASP.NET Core), y utiliza la compilación de aplicaciones en código intermedio WebAssembly para su ejecución en el navegador. OpenSilver sigue desarrollando el proyecto CSHTML5, que permite compilar aplicaciones C#/XAML/.NET en una representación en JavaScript, adecuada para su ejecución en el navegador, y amplía su base de código con capacidades para compilar C#/XAML/.NET en WebAssembly, en lugar de JavaScript.

Principales mejoras en OpenSilver 2.1:

  • Se ha añadido soporte para el lenguaje de programación funcional F#, que se puede utilizar en un mismo proyecto junto con el lenguaje de marcado XAML para construir interfaces de usuario complejas.
  • Se ha adaptado el conjunto original de ejemplos 'Silverlight Toolkit Samples' para su ejecución mediante OpenSilver, suministrado por Microsoft.
  • Se ha añadido soporte para temas de personalización. Se incluyen 12 temas, portados del Silverlight Toolkit.
  • Se han añadido más de 100 pequeñas aplicaciones en el lenguaje F# a la galería de ejemplos de aplicaciones.
  • Se ha continuado el desarrollo de SampleCRM, un ejemplo de implementación de un sistema CRM para organizar la interacción con clientes en la empresa y garantizar el funcionamiento del servicio de ventas.
    La plataforma OpenSilver 2.1 está disponible, continuando el desarrollo de la tecnología Silverlight
  • Se ha presentado una versión preliminar del marco XR# para utilizar .NET y XAML en el desarrollo de aplicaciones 3D y sistemas de realidad aumentada o virtual.
  • Se ha rediseñado el sistema de animación, en el que se han implementado herramientas para trabajar con la animación originalmente ofrecida en Silverlight.
  • En el elemento de interfaz UIElement.Clip se ha implementado la posibilidad de utilizar cualquier objeto geométrico.
  • Se ha optimizado el rendimiento.

En los planes futuros se menciona la provisión de un entorno de diseño visual que permita crear interfaces XAML en modo WYSIWYG, soporte para funcionalidades adicionales de WPF, soporte para la función 'Hot Reload' en XAML (aplicación de cambios en el código a una aplicación en funcionamiento), soporte para LightSwitch, mejora de la integración con el editor de código VS Code, integración con el marco .NET MAUI (Multi-platform App UI) para la creación de aplicaciones híbridas que utilizan la API nativa de la plataforma.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster