A fost publicată platforma OpenSilver 2.2, care continuă dezvoltarea tehnologiei Silverlight

A fost publicat un nou release al proiectului OpenSilver 2.2, care continuă dezvoltarea platformei Silverlight și permite crearea de aplicații web interactive folosind tehnologiile C#, F#, XAML și .NET. Aplicațiile Silverlight compilate cu OpenSilver pot funcționa în orice browser desktop și mobil care suportă WebAssembly, însă compilarea este momentan posibilă doar pe Windows utilizând mediul Visual Studio. Codul proiectului este scris în C# și este distribuit sub licența MIT.

În 2021, compania Microsoft a întrerupt dezvoltarea și întreținerea platformei Silverlight, în favoarea utilizării standardelor web. Proiectul OpenSilver a fost inițial destinat să ofere instrumente pentru extinderea duratei de viață a aplicațiilor existente Silverlight în condițiile renunțării la suportul din partea companiei Microsoft și opririi susținerii pluginurilor în browsere. OpenSilver suportă toate funcționalitățile principale ale motorului Silverlight, inclusiv suportul complet pentru limbajele C# și XAML și implementarea unei mari părți a API-ului platformei, suficientă pentru a folosi biblioteci C# precum Telerik UI, WCF RIA Services, PRISM și MEF.

În forma sa actuală, OpenSilver a depășit deja rolul de intermediar pentru extinderea duratei de viață a Silverlight și poate fi considerat o platformă independentă pentru crearea de aplicații noi. De exemplu, proiectul dezvoltă un mediu de dezvoltare (plugin pentru Visual Studio), asigură suport pentru noile versiuni ale limbajului C# și platformei .NET, și oferă compatibilitate cu biblioteci scrise în JavaScript.

OpenSilver se bazează pe codul proiectelor deschise Mono (mono-wasm) și Microsoft Blazor (parte din ASP.NET Core), iar pentru executarea în browser se aplică compilarea aplicațiilor în cod intermediar WebAssembly. OpenSilver continuă dezvoltarea proiectului CSHTML5, care permite compilarea aplicațiilor C#/XAML/.NET într-o reprezentare în JavaScript, adecvată pentru rulare în browser, și își extinde baza de cod cu funcționalități pentru compilarea C#/XAML/.NET în WebAssembly, nu în JavaScript.

În noua versiune OpenSilver, au fost adăugate componente pentru a asigura compatibilitatea cu aplicațiile dezvoltate folosind mediul de proiectare vizuală Visual Studio LightSwitch. După ce suportul pentru pluginul Silverlight a fost oprit, utilizatorii acestor programe au fost nevoiți fie să înlocuiască aplicațiile, fie să se bazeze pe utilizarea Silverlight în modul IE, disponibil în unele versiuni de Windows, menținerea suportului pentru acesta în actualizările viitoare ale Windows nefiind garantată. Componentele implementate în OpenSilver 2.2 permit eliminarea dependenței de IE și rularea aplicațiilor LightSwitch în browsere web moderne.

Funcționarea în browserele moderne este asigurată prin compilarea aplicațiilor LightSwitch într-o reprezentare care folosește tehnologii actuale, precum HTML5 și WebAssembly, susținute în toate browserele, inclusiv Edge, Chrome, Firefox, Safari și Opera, fără a necesita instalarea pluginurilor. În prezent, se oferă doar un mediu runtime pentru a rula aplicațiile LightSwitch, fără posibilitatea de a crea programe în editorul vizual de cod Visual Studio LightSwitch. În viitoarele versiuni ale OpenSilver, se preconizează furnizarea unor instrumente de dezvoltare care să suporte diferite platforme. În special, este planificată crearea unui sistem de proiectare vizuală pentru interfață XAML UI Designer, integrarea cu platforma .NET MAUI pentru a crea aplicații pentru iOS, Android, macOS, Linux și Windows, precum și implementarea suportului XAML Hot Reload, CLI, VS Code și Rider.

A fost publicată platforma OpenSilver 2.2, care continuă dezvoltarea tehnologiei Silverlight


Sursa: opennet.ro
Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster