OpenSilver 2.2 arriba amb suport per a LightSwitch, correccions i diferents canvis menors

OpenSilver_Logo

OpenSilver, el marc de codi obert i sense complements que utilitza WebAssembly, C#, XAML i .NET

Es va donar a conèixer el llançament de la nova versió d'OpenSilver 2.2, en què es presenten els nous components dissenyats per garantir la compatibilitat amb aplicacions desenvolupadas al Visual Studio LightSwitch juntament amb el LightSwitch Compatibility Pack, amb el qual facilita la migració de les aplicacions desenvolupades a Microsoft Visual Studio LightSwitch a tecnologies web modernes.

Per als que desconeixen d'OpenSilver, han de saber que aquest és un projecte que continua amb el desenvolupament de la plataforma Silverlight que permet crear aplicacions web interactives utilitzant tecnologies C#, XAML i .NET i la qual el 2021 Microsoft va deixar de desenvolupar i mantenir. les aplicacions Silverlight compilades amb OpenSilver es poden executar a qualsevol navegador d'escriptori i mòbil que admeti WebAssembly, però actualment la compilació només és possible a Windows usant Visual Studio.

 OpenSilver 2.2

Tal com esmentem a l'inici, aquest llançament de OpenSilver es va centrar a garantir la compatibilitat amb aplicacions desenvolupades a Visual Studio LightSwitch, però et preguntaràs Què és Visual Studio LightSwitch? Visual Studio LightSwitch era una eina de desenvolupament de Microsoft dissenyada per a la creació de programari de negocis. Coneguda per la seva simplicitat i capacitats de personalització, permetia el desenvolupament ràpid sense codi a través d'una interfície d'arrossegar i deixar anar per dissenyar entitats, consultes i interfícies dusuari.

Visual Studio LightSwitch també permetia als desenvolupadors experimentats integrar codi personalitzat a C# i XAML (o VB.NET i XAML) per crear controls únics i millorar les funcionalitats de les aplicacions en plataformes com LightSwitch. A diferència de moltes solucions SaaS, LightSwitch oferia un control complet sobre la implementació d'aplicacions, brindant una combinació excepcional de facilitat d'ús i capacitat de personalització per al desenvolupament de programari empresarial.

A causa de la descontinuació del complement, moltes empreses van enfrontar la problemàtica de córrer el risc de falles operatives, a més que els usuaris es van veure obligats a buscar alternatives o dependre de lús de Silverlight en la manera IE, una opció que no era 100% viable a causa dels problemes de compatibilitat en futures actualitzacions de Windows. Amb OpenSilver 2.2, els usuaris poden eliminar aquesta dependència dIE i executar aplicacions LightSwitch en navegadors web moderns.

El funcionament en navegadors actuals s'aconsegueix en compilar les aplicacions LightSwitch a una vista que utilitza HTML5 i WebAssembly. Aquestes tecnologies són compatibles amb tots els navegadors populars, com ara Edge, Chrome, Firefox, Safari i Opera, i no requereixen la instal·lació de complements addicionals. No obstant això, en la forma actual, OpenSilver només ofereix un entorn d'execució per iniciar aplicacions LightSwitch, sense la capacitat de crear nous programes al Visual Studio LightSwitch.

Tot i això la migració amb el LightSwitch Compatibility Pack ofereix nombrosos avantatges sobre una migració completa, incloent eficiència en costos, velocitat en els temps de transició, absència de necessitat de reentrenament per als usuaris finals, una completa a la funcionalitat i la interfície de usuari original.

Dels altres canvis que es van implementar:

  • Millora significativa del rendiment, especialment per a aplicacions publicades i compilades amb AOT
  • Vista prèvia en viu de XAML millorada
  • Es van implementar capacitats avançades de mesura de text mitjançant ActualWidth i ActualHeight de TextBlock.
  • Desplaçament millorat en dispositius mòbils
  • Implementada la classe InsulatedStorageSettings
  • Propietat UIElement.OpacityMask implementada
  • Esdeveniment enrutat UIElement.TextInputStart implementat
  • Propietat CaretBrush implementada per a TextBox i PasswordBox
  • S'ha implementat la propietat UseShadowDOM a HtmlPresenter per afegir una opció per aïllar el contingut del DOM.
  • Correcció d'errors

Finalment, s'esmenta que en els propers llançaments d'OpenSilver es tenen com a objectiu proporcionar eines de desenvolupament més completes que admetin múltiples plataformes. Es planifica la creació d'un sistema de disseny visual per a la interfície XAML UI Designer, així com la integració amb la plataforma .NET MAUI per desenvolupar programes compatibles amb iOS, Android, macOS, Linux i Windows i també s'hi inclourà suport per a XAML Hot Reload , CLI, Visual Studio Code i Rider, ampliant així les capacitats i la flexibilitat per als desenvolupadors que treballen amb aplicacions LightSwitch.

Si estàs interessat a poder conèixer-ne més, pots consultar els detalls en el següent enllaç.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.