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

Se lanza el proyecto OpenSilver 3.2, que continúa el desarrollo de la plataforma Silverlight y permite la creación de aplicaciones web interactivas utilizando tecnologías C#, F#, XAML y .NET. Las aplicaciones Silverlight compiladas con OpenSilver pueden ejecutarse en cualquier navegador de escritorio o móvil que admita WebAssembly. Para el desarrollo, puede utilizar el entorno de Visual Studio y el editor de código VS Code, que admite el trabajo en Windows, macOS y Linux. El código del proyecto está escrito en C# y se distribuye bajo la licencia MIT.

El proyecto OpenSilver tenía como objetivo original proporcionar herramientas para extender la vida útil de las aplicaciones Silverlight existentes, tras el fin del desarrollo y mantenimiento de la plataforma Silverlight por parte de Microsoft en 2021, así como el fin del soporte para complementos relacionados en los navegadores. OpenSilver admite todas las funciones principales del motor Silverlight, incluido el soporte completo para C# y XAML, así como la implementación de la mayoría de las API de la plataforma, suficiente para usar bibliotecas de C# como Telerik UI, WCF RIA Services, PRISM y MEF.

En su forma actual, OpenSilver ha ido más allá de una capa para extender la vida útil de Silverlight y puede considerarse como una plataforma independiente para crear nuevas aplicaciones. Por ejemplo, el proyecto desarrolla el entorno de desarrollo, brinda soporte para nuevas versiones del lenguaje C# y la plataforma .NET y brinda compatibilidad con bibliotecas en el lenguaje JavaScript.

OpenSilver se basa en código de proyectos de código abierto Mono (mono-wasm) y Microsoft Blazor (parte de ASP.NET Core), y las aplicaciones se compilan en código intermedio WebAssembly para su ejecución en el navegador. OpenSilver continúa el desarrollo del proyecto CSHTML5, que permite compilar aplicaciones C#/XAML/.NET en una representación JavaScript adecuada para ejecutarse en el navegador, y amplía su base de código con la capacidad de compilar C#/XAML/.NET en WebAssembly en lugar de que JavaScript.

Versículos nuevos:

  • Se agregó soporte para implementar aplicaciones WPF (Windows Presentation Foundation) en iOS, Android, Windows, macOS, Linux y navegadores web mediante una única base de código XAML/C# común. El soporte para plataformas móviles se implementa a través de la integración del kit de herramientas .NET MAUI Hybrid, que permite usar WebView para mostrar la interfaz al compilar la lógica empresarial en código nativo. Para acceder a la API de las plataformas móviles, puedes utilizar el framework MAUI.
    Lanzamiento de la plataforma OpenSilver 3.2, que continúa el desarrollo de la tecnología Silverlight
  • Compatibilidad mejorada con el marco WPF (Windows Presentation Foundation): se agregó soporte para texto RTL (de derecha a izquierda), propagación de eventos a lo largo de la jerarquía de elementos, animación avanzada, API VirtualizingStackPanel y desplazamiento suave en pantallas táctiles.
  • Se proporcionan herramientas para migrar bases de código existentes y adaptarlas a las características de WPF específicas de OpenSilver.
  • Integración mejorada con el entorno de desarrollo de Visual Studio y el editor de código VS Code. Los complementos con soporte de OpenSilver se encuentran en los directorios de complementos estándar de Visual Studio y VS Code.
    Lanzamiento de la plataforma OpenSilver 3.2, que continúa el desarrollo de la tecnología Silverlight
  • Se agregó una nueva aplicación ToDoCalendar con una implementación de ejemplo de un calendario-programador, compilado para diferentes tipos de dispositivos. La aplicación de demostración Showcase se ha ampliado para incluir la integración con plataformas móviles, lo que permite el acceso API para controlar sensores, orientación, motor de vibración y notificaciones, así como la ubicación y el acceso a archivos.
    Lanzamiento de la plataforma OpenSilver 3.2, que continúa el desarrollo de la tecnología Silverlight

Fuente: opennet.ru

Añadir un comentario