Lansarea platformei OpenSilver 3.1, care continuă dezvoltarea tehnologiei Silverlight

A fost lansată versiunea 3.1 a proiectului OpenSilver, care continuă dezvoltarea platformei Silverlight și permite crearea de aplicații web interactive utilizând tehnologiile C#, F#, XAML și .NET. Aplicațiile Silverlight compilate cu OpenSilver pot rula în orice browser de desktop și mobil care suportă WebAssembly. Pentru dezvoltare, se pot utiliza mediul Visual Studio și editorul de cod VS Code, care sunt compatibile cu Windows, macOS și Linux. Codul proiectului este scris în limbajul 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 implementat constructorul vizual de interfețe „XAML UI Designer”, realizat pe baza editorului de cod Visual Studio Code (VS Code). Spre deosebire de mediul vizual de dezvoltare anterior, bazat pe un produs proprietar Visual Studio, noul mediu este cross-platform și suportă, pe lângă Windows, și Linux și macOS. Dezvoltatorilor li se oferă mai mult de o sută de componente de interfață gata făcute, inclusiv diverse diagrame și formulare de tabel pentru lucrul cu date. Mediul include, de asemenea, un asistent AI, care permite crearea și modificarea interfețelor utilizator în baza cerințelor formulate în limbaj natural.
    Lansarea platformei OpenSilver 3.1, care continuă dezvoltarea tehnologiei Silverlight
  • Au fost îmbunătățite capacitățile de utilizare a framework-ului „WPF” (Windows Presentation Foundation) în aplicațiile destinate funcționării în browsere. A fost adăugată suportul pentru componente precum DynamicResource, MultiBinding și UniformGrid. Scopul final al proiectului este atingerea compatibilității complete cu WPF și oferirea posibilității de lansare a aplicațiilor bazate pe WPF în Web.
  • A fost adăugată suportul pentru platforma .NET 9.
  • A fost implementat un nou stil de interfață, bazat pe conceptele de design Material Design și Fluent Design. Teme disponibile atât în variante închise, cât și deschise. Au fost adăugate instrumente pentru crearea de teme personalizate.
    Lansarea platformei OpenSilver 3.1, 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