Lëshimi i OpenSilver 1.0, implementimi të hapur të Silverlight

Është publikuar versioni i parë stabil i projektit OpenSilver, që ofron një zbatim të hapur të platformës Silverlight, e cila mundëson krijimin e aplikacioneve web interaktive duke përdorur teknologjitë C#, XAML dhe .NET. Kodi i projektit është shkruar në gjuhën C# dhe shpërndahet nën licencën MIT. Aplikacionet e kompiluar Silverlight mund të funksionojnë në çdo shfletues desktop dhe mobil që mbështet WebAssembly, por kompilimi direkt është i mundur vetëm në Windows duke përdorur mjedisin Visual Studio.

Kujtojmë se kompania Microsoft ndaloi zhvillimin e funksionalitetit të Silverlight në vitin 2011, dhe për 12 tetor 2021 parashikoi ndalimin e plotë të mbështetjeve për platformën. Ashtu si në rastin e Adobe Flash, zhvillimi i Silverlight u ndal në favor të përdorimit të teknologjive standarde web. Rreth 10 vite më parë, mbi bazën e Mono, u zhvillua një zbatim i hapur i Silverlight - Moonlight, por zhvillimi i saj u ndal për shkak të mungesës së kërkesës nga përdoruesit.

Projekti OpenSilver përpiqet të ringjallë teknologjinë Silverlight me qëllim që të zgjat jetëgjatësinë e aplikacioneve ekzistuese Silverlight në kushte të ndalimit të mbështetjes së platformës nga kompania Microsoft dhe ndalimi i mbështetjeve nga shfletuesit për plugin-et. Sidoqoftë, mbështetësit e teknologjive .NET dhe gjuhës C# gjithashtu mund të përdorin OpenSilver për të krijuar programe të reja. Për zhvillimin e aplikacionit dhe migrimin nga API Silverlight në thirrjet ekuivalente OpenSilver, rekomandohet të përdoret një shtesë speciale për mjedisin Visual Studio.

Si bazë, OpenSilver përdor kodin nga projektet e hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe për ekzekutimin në shfletues përdoret kompilimi i aplikacioneve në kodin ndërmjetës WebAssembly. OpenSilver po zhvillohet ngushtë me projektin CSHTML5, i cili lejon kompilimin e aplikacioneve C#/XAML/.NET në një prezantim në gjuhën JavaScript, i përshtatshëm për t'u ekzekutuar në shfletues. OpenSilver zgjeron bazën e kodit CSHTML5 me mundësinë e kompilimit të C#/XAML/.NET në WebAssembly, jo në JavaScript.

Në formën aktuale, OpenSilver 1.0 mbështet plotësisht të gjitha mundësitë kryesore të motorit Silverlight, duke përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe implementimin e shumicës së API-ve të platformës, të mjaftueshme për përdorimin e librarive të tilla si Telerik UI, WCF RIA Services, PRISM dhe MEF. Më shumë se kaq, në OpenSilver janë gjithashtu të disponueshme disa mundësi të avancuara, të cilat mungojnë në Silverlight origjinal, si mbështetje për gjuhën C# 9.0, platformën .NET 6 dhe versionet e reja të mjedisit të zhvillimit Visual Studio, si dhe sigurimi i përputhshmërisë me të gjitha librarite në gjuhën JavaScript.

Nga planet për të ardhmen, u shënua që vitin e ardhshëm do të implementohet mbështetje për gjuhën Visual Basic (VB.NET) përveç gjuhës C# që mbështetet aktualisht, si dhe ofrimi i mjeteve për migrimin e aplikacioneve WPF (Windows Presentation Foundation). Projekti gjithashtu planifikon implementimin e mbështetjes për mjedisin e zhvillimit Microsoft LightSwitch dhe sigurimin e përputhshmërisë me libraritë e njohura .NET dhe JavaScript, të cilat do të ofrohen në formën e paketave të gatshme për përdorim.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster