Publikimi i OpenSilver 1.0, zbatimi i hapur i Silverlight

Versioni e parë stabile e projektit OpenSilver është publikuar, duke ofruar një implementim të hapur të platformës Silverlight, e cila lejon krijimin e aplikacioneve interaktive web 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 deri tani kompilimi mund të bëhet vetëm në Windows duke përdorur ambientin Visual Studio.

KujtojmĂ« se kompania Microsoft e ndali zhvillimin e funksionalitetit tĂ« Silverlight nĂ« vitin 2011, dhe pĂ«r 12 tetor 2021 dekretoi pĂ«rfundimin e plotĂ« tĂ« mbĂ«shtetjes pĂ«r platformĂ«n. Ashtu siç ndodhi me Adobe Flash, zhvillimi i Silverlight u pezullua nĂ« favor tĂ« pĂ«rdorimit tĂ« teknologjive standarde Web. Rreth 10 vjet mĂ« parĂ«, mbi bazĂ«n e Mono, u zhvillua njĂ« implementim 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ë rihapë teknologjinë Silverlight me qëllimin e zgjatjes së jetës së aplikacioneve ekzistuese Silverlight në kushte të përfundimit të mbështetjes nga kompania Microsoft dhe ndërprerjes së mbështetjes nga shfletuesit të plug-in-ve. Megjithatë, 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 të zhvilluar një aplikacion dhe për migrimin nga API e Silverlight në thirrjet ekuivalente të OpenSilver, rekomandohet të përdorni një shtesë të përgatitur posaçërisht për ambientin Visual Studio.

Si bazë për OpenSilver është përdorur kodi i projekteve të hapura Mono (mono-wasm) dhe Microsoft Blazor (pjesë e ASP.NET Core), dhe për të funksionuar në shfletues aplikohet kompilimi i aplikacioneve në kodin ndërmjetës WebAssembly. OpenSilver zhvillohet së bashku me projektin CSHTML5, i cili lejon kompilimin e aplikacioneve C#/XAML/.NET në një përfaqësim në gjuhën JavaScript, i përshtatshëm për të funksionuar në shfletues. OpenSilver zgjeron bazën e kodit CSHTML5 me mundësinë e kompilimit C#/XAML/.NET në WebAssembly, e jo në JavaScript.

Në formatin e tanishëm, OpenSilver 1.0 mbështet plotësisht të gjitha funksionalitetet kryesore të motorit Silverlight, duke përfshirë mbështetje të plotë për gjuhët C# dhe XAML, si dhe implementimin e pjesës më të madhe të API-së së platformës, e cila është e mjaftueshme për përdorimin e librarive C# si Telerik UI, WCF RIA Services, PRISM dhe MEF. Për më tepër, në OpenSilver janë në dispozicion disa mundësi të avancuara që 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 siguria e kompatibilitetit me të gjitha libraritë në gjuhën JavaScript.

Në planet e ardhshme, është shënuar qëllimi për të realizuar vitin e ardhshëm mbështetje për gjuhën Visual Basic (VB.NET) përveç gjuhës C# që aktualisht mbështetet, si dhe ofrimi i mjeteve për migrimin e aplikacioneve WPF (Windows Presentation Foundation). Projekti gjithashtu planifikon të arrijë mbështetje për mjedisin e zhvillimit Microsoft LightSwitch dhe të sigurojë përputhshmëri me libraritë e njohura .NET dhe JavaScript, të cilat do të ofrohen në formën e paketave gati për përdorim.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster