Lansarea platformei OpenSilver 3.2, care continuă dezvoltarea tehnologiei Silverlight

A fost lansată versiunea proiectului OpenSilver 3.2, continuând dezvoltarea platformei Silverlight și permițând crearea de aplicații web interactive folosind tehnologii C#, F#, XAML și .NET. Aplicațiile Silverlight compilate cu OpenSilver pot funcționa în orice browser desktop și mobil care suportă WebAssembly. Pentru dezvoltare se pot utiliza mediul Visual Studio și editorul de cod VS Code, care suportă lucru pe Windows, macOS și Linux. Codul proiectului este scris în C# și este distribuit sub licența MIT.

Inițial, proiectul OpenSilver a fost destinat să ofere instrumente pentru a prelungi viața aplicațiilor existente Silverlight, după ce compania Microsoft a oprit dezvoltarea și suportul platformei Silverlight în 2021, precum și suportul pentru pluginurile asociate în browsere. OpenSilver suportă toate funcționalitățile de bază ale motorului Silverlight, inclusiv suport complet pentru limbajele C# și XAML, precum și implementarea unei părți semnificative a API-ului platformei, suficientă pentru utilizarea unor biblioteci C# precum Telerik UI, WCF RIA Services, PRISM și MEF.

În forma sa actuală, OpenSilver a depășit rolul de intermediar pentru prelungirea vieții Silverlight și poate fi considerat o platformă de sine stătătoare pentru dezvoltarea de noi aplicații. De exemplu, proiectul dezvoltă un mediu de dezvoltare, asigură suport pentru versiunile noi 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:

  • A fost adăugată suport pentru desfășurarea aplicațiilor bazate pe framework-ul „WPF” (Windows Presentation Foundation) pentru iOS, Android, Windows, macOS, Linux și browsere web, folosind o bază de cod comună în XAML/C#. Suportul pentru platformele mobile este realizat prin integrarea instrumentarului .NET MAUI Hybrid, care permite utilizarea WebView pentru afișarea interfeței în timpul compilării logicii de afaceri în cod nativ. Pentru acces la API-urile platformelor mobile se poate utiliza framework-ul MAUI.
    Lansarea platformei OpenSilver 3.2, care continuă dezvoltarea tehnologiei Silverlight
  • A fost îmbunătățită compatibilitatea cu framework-ul „WPF” (Windows Presentation Foundation): s-a adăugat suport pentru text cu orientare RTL (de la dreapta la stânga), transmiterea evenimentelor în sus în ierarhia elementelor, animație extinsă, API VirtualizingStackPanel și derulare lină pe ecrane tactile.
  • Au fost furnizate instrumente pentru migrarea bazelor de cod existente și adaptarea acestora la funcționalitățile WPF specifice OpenSilver.
  • A fost îmbunătățită integrarea cu mediul de dezvoltare Visual Studio și editorul de cod VS Code. Extensiile cu suport pentru OpenSilver sunt plasate în directoarele standard de extensii Visual Studio și VS Code.
    Lansarea platformei OpenSilver 3.2, care continuă dezvoltarea tehnologiei Silverlight
  • A fost adăugată o nouă aplicație ToDoCalendar cu un exemplu de implementare a unui calendar-planificator, compilat pentru diferite tipuri de dispozitive. Aplicația demonstrativă Showcase a fost extinsă cu funcționalități pentru integrarea cu platformele mobile, permițând accesarea API-urilor pentru gestionarea senzorilor, orientării, motorului de vibrații și notificărilor, precum și pentru determinarea locației și accesarea fișierelor.
    Lansarea platformei OpenSilver 3.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