Vydanie OpenSilver 1.0, open source implementácie Silverlight

Bola publikovaná prvá stabilná verzia projektu OpenSilver. Ponúka open source implementáciu platformy Silverlight, ktorá umožňuje vytváranie interaktívnych webových aplikácií pomocou technológií C#, XAML a .NET. Kód projektu je napísaný v jazyku C# a je distribuovaný pod licenciou MIT. Kompilované aplikácie Silverlight je možné spustiť v akomkoľvek desktopovom a mobilnom prehliadači, ktorý podporuje WebAssembly, ale kompilácia je momentálne možná iba v... Windows pomocou prostredia Visual Studia.

Pripomeňme, že Microsoft prestal vyvíjať funkcionalitu Silverlight v roku 2011 a na 12. októbra 2021 naplánoval úplné zastavenie podpory platformy. Rovnako ako v prípade Adobe Flash bol vývoj Silverlight ukončený v prospech štandardných webových technológií. Asi pred 10 rokmi sa už na Mono vyvíjala otvorená implementácia Silverlight, Moonlight, no jej vývoj bol zastavený z dôvodu nedostatočného dopytu používateľov po technológii.

Projekt OpenSilver sa pokúsil oživiť technológiu Silverlight s cieľom predĺžiť životnosť existujúcich aplikácií Silverlight v kontexte ukončenia podpory platformy zo strany Microsoftu a ukončenia podpory prehliadačov pre pluginy. Zástancovia .NET a C# však môžu OpenSilver použiť aj na vytváranie nových programov. Na vývoj aplikácie a migráciu z API Silverlight na ekvivalentné volania OpenSilver sa navrhuje použiť špeciálne pripravený doplnok prostredia Visual Studio.

OpenSilver je založený na kóde z open-source projektov Mono (mono-wasm) a Microsoft Blazor (súčasť ASP.NET Core) a aplikácie sú skompilované do medzikódu WebAssembly na spustenie v prehliadači. OpenSilver sa vyvíja spolu s projektom CSHTML5, ktorý umožňuje skompilovať aplikácie C#/XAML/.NET do reprezentácie JavaScript vhodnej na spustenie v prehliadači. OpenSilver rozširuje kódovú základňu CSHTML5 o schopnosť kompilovať C#/XAML/.NET do WebAssembly namiesto JavaScriptu.

Vo svojej súčasnej podobe OpenSilver 1.0 plne podporuje všetky základné funkcie motora Silverlight, vrátane plnej podpory pre C# a XAML, ako aj implementáciu väčšiny rozhraní API platformy, čo je dostatočné na používanie knižníc C#, ako sú Telerik UI, WCF RIA Services. , PRISM a MEF. OpenSilver navyše poskytuje aj niektoré pokročilé funkcie, ktoré sa nenachádzajú v pôvodnom Silverlighte, ako napríklad podporu pre C# 9.0, .NET 6 a nové verzie vývojového prostredia Visual Studio, ako aj kompatibilitu so všetkými JavaScriptovými knižnicami.

Budúce plány zahŕňajú zámer implementovať v budúcom roku podporu pre jazyk Visual Basic (VB.NET) okrem aktuálne podporovaného jazyka C#, ako aj poskytnúť nástroje na migráciu aplikácií WPF (Windows Projekt tiež plánuje podporovať vývojové prostredie Microsoft LightSwitch a zabezpečiť kompatibilitu s populárnymi knižnicami .NET a JavaScript, ktoré sa majú dodávať ako balíky pripravené na použitie.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre stránky s DDoS ochranou, VPS VDS servery 🔥 Kúpte si spoľahlivý webhosting s ochranou DDoS, VPS VDS servery | ProHoster