Linux Adictos Darkcrizt  

OpenSilver 2.2 llega con soporte para LightSwitch, correcciones y diferentes cambios menores

OpenSilver_Logo

OpenSilver, el marco de código abierto y sin complementos que utiliza WebAssembly, C#, XAML y .NET

Se dio a conocer el lanzamiento de la nueva versión de OpenSilver 2.2, en la cual se presentan los nuevos componentes diseñados para garantizar la compatibilidad con aplicaciones desarrolladas en Visual Studio LightSwitch junto con el LightSwitch Compatibility Pack, con el cual facilita la migración de las aplicaciones desarrolladas en Microsoft Visual Studio LightSwitch a tecnologías web modernas.

Para quienes desconocen de OpenSilver, deben saber que este es un proyecto que continúa con el desarrollo de la plataforma Silverlight que permite crear aplicaciones web interactivas utilizando tecnologías C#, XAML y .NET y la cual en 2021 Microsoft dejó de desarrollar y mantener. Las aplicaciones Silverlight compiladas con OpenSilver se pueden ejecutar en cualquier navegador de escritorio y móvil que admita WebAssembly, pero actualmente la compilación solo es posible en Windows usando Visual Studio.

LightSwitch llega en OpenSilver 2.2

Tal y como mencionamos al inicio, este lanzamiento de OpenSilver se centró en garantizar la compatibilidad con aplicaciones desarrolladas en Visual Studio LightSwitch, pero te preguntarás ¿Qué es Visual Studio LightSwitch? Visual Studio LightSwitch era una herramienta de desarrollo de Microsoft diseñada para la creación de software de negocios. Conocida por su simplicidad y capacidades de personalización, permitía el desarrollo rápido sin código a través de una interfaz de arrastrar y soltar para diseñar entidades, consultas e interfaces de usuario.

Visual Studio LightSwitch también permitía a los desarrolladores experimentados integrar código personalizado en C# y XAML (o VB.NET y XAML) para crear controles únicos y mejorar las funcionalidades de sus aplicaciones en plataformas como LightSwitch. A diferencia de muchas soluciones SaaS, LightSwitch ofrecía un control completo sobre la implementación de aplicaciones, brindando una combinación excepcional de facilidad de uso y capacidad de personalización para el desarrollo de software empresarial.

Debido a la descontinuación del complemento, muchas empresas enfrentaron la problemática de correr el riesgo de fallas operativas, además de que los usuarios se vieron obligados a buscar alternativas o depender del uso de Silverlight en el modo IE, una opción que no era 100% viable debido a los problemas de compatibilidad en futuras actualizaciones de Windows. Con OpenSilver 2.2, los usuarios pueden eliminar esta dependencia de IE y ejecutar aplicaciones LightSwitch en navegadores web modernos.

El funcionamiento en navegadores actuales se logra al compilar las aplicaciones LightSwitch en una vista que utiliza HTML5 y WebAssembly. Estas tecnologías son compatibles con todos los navegadores populares, como Edge, Chrome, Firefox, Safari y Opera, y no requieren la instalación de complementos adicionales. Sin embargo, en su forma actual, OpenSilver solo ofrece un entorno de ejecución para iniciar aplicaciones LightSwitch, sin la capacidad de crear nuevos programas en Visual Studio LightSwitch.

A pesar de ello la migración con el LightSwitch Compatibility Pack ofrece numerosas ventajas sobre una migración completa, incluyendo eficiencia en costos, velocidad en los tiempos de transición, ausencia de necesidad de reentrenamiento para los usuarios finales, una completa a la funcionalidad y la interfaz de usuario original.

De los demás cambios que se implementaron:

  • Mejora significativa del rendimiento, especialmente para aplicaciones publicadas y compiladas con AOT
  • Vista previa en vivo de XAML mejorada
  • Se implementaron capacidades avanzadas de medición de texto a través de ActualWidth y ActualHeight de TextBlock.
  • Desplazamiento mejorado en dispositivos móviles
  • Implementada la clase InsulatedStorageSettings
  • Propiedad UIElement.OpacityMask implementada
  • Evento enrutado UIElement.TextInputStart implementado
  • Propiedad CaretBrush implementada para TextBox y PasswordBox
  • Se implementó la propiedad UseShadowDOM en HtmlPresenter para agregar una opción para aislar su contenido del DOM.
  • Corrección de errores

Por último, se menciona que en los próximos lanzamientos de OpenSilver se tienen como objetivo proporcionar herramientas de desarrollo más completas que admitan múltiples plataformas. Se planifica la creación de un sistema de diseño visual para la interfaz XAML UI Designer, así como la integración con la plataforma .NET MAUI para desarrollar programas compatibles con iOS, Android, macOS, Linux y Windows y también se incluirá soporte para XAML Hot Reload, CLI, Visual Studio Code y Rider, ampliando así las capacidades y la flexibilidad para los desarrolladores que trabajan con aplicaciones LightSwitch.

Si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.