Dostupna je OpenSilver 2.1 platforma, nastavljajući razvoj Silverlight tehnologije

Objavljeno je izdanje projekta OpenSilver 2.1 koji nastavlja razvoj platforme Silverlight i omogućuje izradu interaktivnih web aplikacija korištenjem C#, F#, XAML i .NET tehnologija. Silverlight aplikacije kompajlirane s OpenSilverom mogu se izvoditi u bilo kojem desktop i mobilnom pregledniku koji podržava WebAssembly, ali kompilacija je trenutno moguća samo u sustavu Windows pomoću Visual Studio. Kôd projekta je napisan u C# i distribuiran pod licencom MIT-a.

Godine 2021. Microsoft je prestao razvijati i održavati platformu Silverlight u korist korištenja standardnih web tehnologija. U početku je projekt OpenSilver bio usmjeren na pružanje alata za produljenje vijeka trajanja postojećih Silverlight aplikacija u kontekstu odbijanja održavanja platforme od strane Microsofta i kraja podrške za dodatke u preglednicima. OpenSilver podržava sve osnovne značajke pogona Silverlight, uključujući punu podršku za C# i XAML, kao i implementaciju većine API-ja platforme, dovoljnih za korištenje C# biblioteka kao što su Telerik UI, WCF RIA Services, PRISM i MEF.

U svom sadašnjem obliku, OpenSilver je već otišao dalje od sloja za produljenje vijeka trajanja Silverlighta i može se smatrati neovisnom platformom za stvaranje novih aplikacija. Na primjer, projekt razvija razvojno okruženje (dodatak Visual Studiju), pruža podršku za nove verzije jezika C# i .NET platforme te osigurava kompatibilnost s bibliotekama u JavaScriptu.

OpenSilver se temelji na kodu iz open-source projekata Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a aplikacije su kompilirane u međukod WebAssembly za izvođenje u pregledniku. OpenSilver nastavlja razvoj projekta CSHTML5, koji omogućuje kompajliranje C#/XAML/.NET aplikacija u JavaScript reprezentaciju prikladnu za rad u pregledniku, te proširuje svoju bazu koda s mogućnošću kompajliranja C#/XAML/.NET u WebAssembly, a ne nego JavaScript.

Ključna poboljšanja u OpenSilver 2.1:

  • Dodana je podrška za funkcionalni programski jezik F#, koji se može koristiti u istom projektu u kombinaciji s označnim jezikom XAML za izgradnju složenih korisničkih sučelja.
  • Izvorni skup primjera "Silverlight Toolkit Samples" koji je dostavio Microsoft prilagođen je za izvođenje pomoću OpenSilvera.
  • Dodana podrška za prilagođene teme. Uključuje 12 tema prenesenih iz Silverlight Toolkita.
  • Više od 100 malih F# programa dodano je u galeriju oglednih aplikacija.
  • Nastavljen je razvoj SampleCRM-a, primjera implementacije CRM sustava za organizaciju interakcije s kupcima u poduzeću i osiguranje rada prodajne službe.
    Dostupna je OpenSilver 2.1 platforma, nastavljajući razvoj Silverlight tehnologije
  • Dostupna je pretpregledna verzija okvira XR# za korištenje .NET-a i XAML-a za razvoj 3D aplikacija i sustava proširene ili virtualne stvarnosti.
  • Sustav animacije je redizajniran, uključujući alate za rad s animacijom koji su izvorno bili ponuđeni u Silverlightu.
  • Element sučelja UIElement.Clip implementira mogućnost korištenja bilo kojeg geometrijskog objekta.
  • Provedena je optimizacija performansi.

Budući planovi uključuju pružanje okruženja vizualnog dizajna koje vam omogućuje stvaranje XAML sučelja u WYSIWYG načinu rada, podršku za dodatne značajke WPF-a, podršku za funkciju "Hot Reload" u XAML-u (primjena promjena unesenih u kodu na pokrenutu aplikaciju), podršku za LightSwitch , poboljšana integracija s uređivačem VS Code koda, integracija s .NET okvirom MAUI (Multi-platform App UI) za stvaranje hibridnih aplikacija koje koriste izvorne API-je platforme.

Izvor: opennet.ru

Dodajte komentar