Dostupna je platforma OpenSilver 2.1, koja nastavlja razvoj tehnologije Silverlight.

Objavljen je izdanak projekta OpenSilver 2.1, koji nastavlja razvoj platforme Silverlight i omogućava stvaranje interaktivnih web-aplikacija korištenjem tehnologija C#, F#, XAML i .NET. Aplikacije Silverlight, kompajlirane pomoću OpenSilver, mogu raditi u bilo kojim desktop i mobilnim preglednicima koji podržavaju WebAssembly, no kompajlacija je trenutno moguća samo na Windows sustavu uz pomoć Visual Studio. Kod projekta je napisan na jeziku C# i distribuira se pod MIT licencom.

U 2021. godini, kompanija Microsoft je obustavila razvoj i podršku platforme Silverlight u korist standardnih web-tehnologija. Prvotno je projekt OpenSilver bio usmjeren na pružanje alata za produženje životnog vijeka postojećih Silverlight aplikacija u kontekstu povlačenja podrške za platformu od strane Microsoft-a i prestanka podrške za dodatke u preglednicima. OpenSilver podržava sve glavne funkcionalnosti Silverlight motora, uključujući punu podršku za jezike C# i XAML, kao i implementaciju većine API-ja platforme, dovoljno za korištenje takvih C# biblioteka kao što su Telerik UI, WCF RIA Services, PRISM i MEF.

U svom trenutnom obliku, OpenSilver je već nadmašio ulogu sloja za produženje života Silverlight-a i može se smatrati samostalnom platformom za razvoj novih aplikacija. Na primjer, projekt razvija razvojno okruženje (dopuna Visual Studio-u), osigurava podršku za nove verzije jezika C# i platforme .NET, a također nudi kompatibilnost s bibliotekama na jeziku JavaScript.

Kao osnovu, OpenSilver koristi kod otvorenih projekata Mono (mono-wasm) i Microsoft Blazor (dio ASP.NET Core), a za izvođenje u pregledniku koristi se kompajlacija aplikacija u međukod WebAssembly. OpenSilver nastavlja razvoj projekta CSHTML5, koji omogućuje kompajlaciju C#/XAML/.NET aplikacija u predstavljenje na jeziku JavaScript, pogodnom za pokretanje u pregledniku, i proširuje svoju kodnu bazu mogućnostima za kompajlaciju C#/XAML/.NET u WebAssembly, umjesto u JavaScript.

Ključna poboljšanja u OpenSilver 2.1:

  • Dodana podrška za funkcionalni programski jezik F#, koji se može koristiti u jednom projektu zajedno s jezikom za označavanje XAML za izgradnju složenih korisničkih sučelja.
  • Za izvođenje je pomoću OpenSilver prilagođen izvorni set primjera 'Silverlight Toolkit Samples', koji je isporučivao Microsoft.
  • Dodana podrška za prilagodljive teme. Uključeno je 12 tema portiranih iz Silverlight Toolkit.
  • Galeriji primjera aplikacija dodano je više od 100 manjih programa na jeziku F#.
  • Nastavljeno je razvijanje SampleCRM, primjera s implementacijom CRM sustava za organizaciju interakcije s kupcima u poduzeću i osiguranje rada prodajne službe.
    Dostupna je platforma OpenSilver 2.1, koja nastavlja razvoj tehnologije Silverlight.
  • Predložena je preliminarna verzija okvira XR# za korištenje .NET i XAML-a pri razvoju 3D aplikacija i sustava proširene ili virtualne stvarnosti.
  • Revidiran je sustav animacije, u kojem su implementirana sredstva za rad s animacijom, izvornu ponudu u Silverlightu.
  • U sučelju UIElement.Clip omogućena je upotreba bilo kakvih geometrijskih objekata.
  • Provedena optimizacija performansi.

U planovima za budućnost spominje se pružanje vizualnog projektantskog okruženja, koje omogućava stvaranje XAML sučelja u WYSIWYG režimu, podrška za dodatne mogućnosti WPF, podrška za funkciju 'Hot Reload' u XAML-u (primjena promjena u kodu na aktivnu aplikaciju), podrška za LightSwitch, poboljšana integracija s uređivačem koda VS Code, integracija s .NET okvirima MAUI (Multi-platform App UI) za razvoj hibridnih aplikacija koje koriste native API za platforme.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster