Lanzamiento de la plataforma OpenSilver 3.1, que continúa el desarrollo de la tecnología Silverlight

Se ha publicado la versión 3.1 del proyecto OpenSilver, 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 con OpenSilver pueden funcionar en cualquier navegador de escritorio y móvil que soporte WebAssembly. Para el desarrollo, se pueden utilizar el entorno Visual Studio y el editor de código VS Code, que es compatible con Windows, macOS y Linux. El código del proyecto está escrito en C# y se distribuye bajo la licencia MIT.

Inicialmente, el proyecto OpenSilver estaba orientado a proporcionar herramientas para extender la vida de las aplicaciones existentes de Silverlight, después de que Microsoft cesara el desarrollo y soporte de la plataforma Silverlight en 2021, así como el apoyo a los complementos relacionados en los navegadores. OpenSilver soporta todas las funciones principales del motor Silverlight, incluida la compatibilidad total con los lenguajes C# y XAML, así como la implementación de la mayor parte de la API de la plataforma, suficiente para usar bibliotecas de C# como Telerik UI, WCF RIA Services, PRISM y MEF.

En su estado actual, OpenSilver ha ido más allá de ser una capa para extender la vida de Silverlight y puede considerarse como una plataforma independiente para crear nuevas aplicaciones. Por ejemplo, el proyecto desarrolla un entorno de desarrollo, ofrece 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.

En la nueva versión:

  • Se ha implementado un constructor visual de interfaces «XAML UI Designer», desarrollado sobre el editor de código Visual Studio Code (VS Code). A diferencia del entorno visual de desarrollo anterior, basado en el producto propietario Visual Studio, el nuevo entorno es multiplataforma y, además de Windows, admite Linux y macOS. Se ofrece a los desarrolladores más de cien componentes de interfaz listos para usar, incluyendo varios gráficos y formularios tabulares para trabajar con datos. También se ha integrado un asistente de IA en el entorno, que permite crear y modificar interfaces de usuario mediante solicitudes en lenguaje natural.
    Lanzamiento de la plataforma OpenSilver 3.1, que continúa el desarrollo de la tecnología Silverlight
  • Se han mejorado las capacidades para utilizar el marco «WPF» (Windows Presentation Foundation) en aplicaciones diseñadas para funcionar en navegadores. Se ha añadido soporte para componentes como DynamicResource, MultiBinding y UniformGrid. El objetivo final del proyecto es lograr plena compatibilidad con WPF y permitir la ejecución de aplicaciones basadas en WPF en la web.
  • Se ha añadido soporte para la plataforma .NET 9.
  • Se ha implementado un nuevo tema de diseño de interfaz basado en conceptos de diseño Material Design y Fluent Design. El tema está disponible en versiones oscura y clara. Se han añadido herramientas para crear temas personalizados.
    Lanzamiento de la plataforma OpenSilver 3.1, que continúa el desarrollo de la tecnología Silverlight

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