OpenSilver 2.0, una nueva versión del reemplazo del marco de aplicaciones web Silverlight descontinuado, brinda soporte para los servicios Visual Basic .NET y Rich Internet Applications (RIA). También actualiza las herramientas, presentando el diseñador de vista previa XAML en vivo en Visual Studio.
En 2020, una empresa francesa, Programas de usuarioactualizó sus herramientas CSHTML5 a lo que se convirtió AbiertoPlata (Una reimplementación de Silverlight es de código abierto y tiene licencia del MIT). OpenSilver compila código .NET y XAML en HTML5 y WebAssembly, volviendo a implementar controles estándar y específicos de terceros. Permite a los desarrolladores reutilizar en lugar de reescribir sus aplicaciones Silverlight o XAML heredadas. La primera versión de OpenSilver se lanzó en octubre de 2021 y en octubre de 2022 se logró una compatibilidad “perfecta en píxeles” con Versión 1.1.
Según los representantes de Userware contactados por InfoQ, la respuesta del desarrollador a OpenSilver fue «sustancial» con «Aumento notable en las solicitudes de migración de un extremo a otro«.
Algunas personas han argumentado que OpenSilver puede ser una tarea innecesaria y han sugerido que deberíamos dejar que Silverlight desaparezca con el tiempo. Sin embargo, otros comentarios han sido muy positivos, y los desarrolladores expresaron su alivio por encontrar una manera de sostener el extenso trabajo y esfuerzo invertido en sus aplicaciones.
versión 2.0, Fue lanzado el 16 de octubre de 2023.aporta varias características nuevas a este marco de código abierto, incluido un potente soporte para Visual Basic .NET, un lenguaje .NET popular para el desarrollo rápido de aplicaciones que ha quedado obsoleto a lo largo de la historia de .NET en favor de C#.
Las herramientas para OpenSilver 2.0 ahora permiten vistas previas XAML en tiempo real en Visual Studio XAML Designer, replicando lo que había en Silverlight original. Devuelve la experiencia WYSIWYG de arrastrar y soltar al desarrollo de aplicaciones .NET, como anunció la compañía: “Recupere los días dorados del rápido desarrollo de aplicaciones«.
Diseñador XAML en Visual Studio (Fuente: Programa de usuario)
Según el equipo de desarrollo, la parte más desafiante de la versión 2.0 fue el nuevo sistema de diseño, que fue rediseñado desde cero para reemplazar el sistema basado en CSS en OpenSilver 1.1. Los desarrolladores pueden diseñar diseños personalizados que heredan de la clase Board y anulan los métodos de escala y orden. Admite controles de terceros, como Telerik UI para Silverlight.
“(…) Uno de los aspectos más desafiantes de la versión 2.0 fue sin duda la tarea de priorizar qué nuevas características y mejoras incluir. Desde el lanzamiento de la versión 1.1 (…), nuestro equipo se ha dedicado a comprender las necesidades tanto del desarrollo comunidad y empresas que han migrado aplicaciones empresariales a OpenSilver”.
De acuerdo con la Sitio web para OpenSilverEntre las empresas que confían en su marco se encuentran empresas como Bayer, TATA y KPMG.
Native Silverlight admite una tecnología del lado del servidor llamada «Servicios WCF RIA» (Servicios de aplicaciones de Internet enriquecidos). Básicamente, se trataba de la creación y validación automática de entidades de cliente Silverlight basadas en la representación tipo CRUD de Entity Framework de su modelo de dominio. OpenSilver 2.0 recupera los servicios RIA, que han sido renombrados como Plantilla de proyecto “Business Solicitud».
el Notas de la versión completa para la versión 2.0 Incluye más de cien funciones más pequeñas, correcciones de errores o mejoras de rendimiento.
Las versiones futuras se centrarán en admitir WPF, un superconjunto de Silverlight XAML para migrar aplicaciones WPF existentes a OpenSilver. La empresa también afirmó que está incursionando en Aplicaciones 3D de realidad aumentada/realidad virtual Pretenden dar soporte a Visual Studio LightSwitch, una herramienta de desarrollo rápido de aplicaciones Microsoft lo dejó obsoleto en favor de Power Apps.
More Stories
El código en los datos previos al entrenamiento mejora el rendimiento del LLM en tareas que no son de codificación
Un marco para resolver ecuaciones diferenciales parciales equivalentes puede guiar el procesamiento y la ingeniería de gráficos por computadora
Epiroc ha lanzado una nueva plataforma de perforación de producción de pozos largos