Byla vydána platforma OpenSilver 2.2, která pokračuje ve vývoji technologie Silverlight

Byl zveřejněn vydání projektu OpenSilver 2.2, který pokračuje ve vývoji platformy Silverlight a umožňuje vytvářet interaktivní webové aplikace pomocí technologií C#, F#, XAML a .NET. Aplikace Silverlight zkompilované pomocí OpenSilver mohou fungovat v jakýchkoli desktopových a mobilních prohlížečích podporujících WebAssembly, ale kompilace zatím funguje pouze na Windows s využitím prostředí Visual Studio. Kód projektu je napsán v jazyce C# a distribuuje se pod licencí MIT.

V roce 2021 společnost Microsoft ukončila vývoj a podporu platformy Silverlight ve prospěch standardních webových technologií. Původně byl projekt OpenSilver zaměřen na poskytování nástrojů pro prodloužení životnosti existujících Silverlight aplikací v podmínkách odchodu od podpory platformy ze strany společnosti Microsoft a ukončení podpory pluginů v prohlížečích. OpenSilver podporuje všechny hlavní funkce motoru Silverlight, včetně plné podpory jazyků C# a XAML, stejně jako implementaci většiny API platformy, což je dostatečné pro používání knihoven v C#, jako jsou Telerik UI, WCF RIA Services, PRISM a MEF.

V aktuální podobě OpenSilver již překročil hranice vrstvy pro prodloužení životnosti Silverlight a může být považován za samostatnou platformu pro vytváření nových aplikací. Například projekt rozvíjí prostředí pro vývoj (doplňek pro Visual Studio), zajišťuje podporu nových verzí jazyka C# a platformy .NET, poskytuje kompatibilitu s knihovnami v JavaScriptu.

Jako základ OpenSilver používá kód otevřených projektů Mono (mono-wasm) a Microsoft Blazor (část ASP.NET Core), a pro vykonávání v prohlížeči aplikuje kompilaci aplikací do mezikódu WebAssembly. OpenSilver pokračuje v rozvoji projektu CSHTML5, který umožňuje kompilaci aplikací C#/XAML/.NET do výstupu v jazyce JavaScript, vhodného k spuštění v prohlížeči, a rozšiřuje jeho kódovou základnu o možnosti kompilace C#/XAML/.NET do WebAssembly, nikoli do JavaScriptu.

Ve nové verzi OpenSilver byly přidány komponenty pro zajištění kompatibility s aplikacemi vyvinutými pomocí nástroje pro vizuální návrh Visual Studio LightSwitch. Po ukončení podpory pluginu Silverlight byli uživatelé těchto programů nuceni buď nahradit tyto aplikace, nebo se spolehnout na používání Silverlight v režimu IE, který je k dispozici v některých verzích Windows, přičemž zajištění podpory tohoto režimu v budoucích aktualizacích Windows není zaručeno. Implementované komponenty ve verzi OpenSilver 2.2 umožňují zbavit se závislosti na IE a spouštět aplikace LightSwitch v moderních webových prohlížečích.

Práce v moderních prohlížečích je zajištěna prostřednictvím kompilace aplikací LightSwitch do zobrazení, které využívá aktuální technologie, jako jsou HTML5 a WebAssembly, podporované ve všech prohlížečích, včetně Edge, Chrome, Firefox, Safari a Opera, a nevyžaduje instalaci pluginů. V aktuální podobě je zatím poskytováno pouze runtime prostředí pro spuštění aplikací LightSwitch, bez možnosti vytváření programů v vizuálním editoru kódu Visual Studio LightSwitch. V budoucích vydáních OpenSilver se plánuje poskytnutí vývojových nástrojů, které podpoří různé platformy. Mimo jiné se plánuje vytvoření systému vizuálního návrhu uživatelského rozhraní XAML UI Designer, zajištění integrace s platformou .NET MAUI pro vytváření aplikací pro iOS, Android, macOS, Linux a Windows, stejně jako implementace podpory XAML Hot Reload, CLI, VS Code a Rider.

Byla vydána platforma OpenSilver 2.2, která pokračuje ve vývoji technologie Silverlight


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster