Release fan OpenSilver 1.0, in iepen boarne ymplemintaasje fan Silverlight

De earste stabile release fan it OpenSilver-projekt is publisearre, en biedt in iepen ymplemintaasje fan it Silverlight-platfoarm, wêrtroch jo ynteraktive webapplikaasjes kinne meitsje mei C#, XAML en .NET-technologyen. De projektkoade is skreaun yn C # en wurdt ferspraat ûnder de MIT-lisinsje. Kompilearre Silverlight-applikaasjes kinne rinne yn alle buroblêden en mobile browsers dy't WebAssembly stypje, mar direkte kompilaasje is op it stuit allinich mooglik op Windows mei Visual Studio.

Lit ús ûnthâlde dat Microsoft yn 2011 ophâlde mei it ûntwikkeljen fan Silverlight-funksjonaliteit, en in folsleine beëiniging fan stipe foar it platfoarm plande op 12 oktober 2021. Lykas by Adobe Flash, waard Silverlight-ûntwikkeling útfased yn it foardiel fan standert webtechnologyen. Ungefear 10 jier lyn waard in iepen ymplemintaasje fan Silverlight, Moonlight, al ûntwikkele op basis fan Mono, mar de ûntwikkeling waard stoppe fanwegen it gebrek oan fraach nei de technology troch brûkers.

It OpenSilver-projekt hat besocht Silverlight-technology opnij te meitsjen om it libben fan besteande Silverlight-applikaasjes te ferlingjen yn 'e kontekst fan it ein fan Microsoft's stipe fan it platfoarm en it ein fan browserstipe foar plug-ins. Foarstanners fan .NET en C# kinne lykwols ek OpenSilver brûke om nije programma's te meitsjen. Om in applikaasje te ûntwikkeljen en te migrearjen fan 'e Silverlight API nei lykweardige OpenSilver-oproppen, wurdt foarsteld om in spesjaal taret tafoeging te brûken foar de Visual Studio-omjouwing.

OpenSilver is basearre op koade fan iepen boarne-projekten Mono (mono-wasm) en Microsoft Blazor (diel fan ASP.NET Core), en applikaasjes wurde kompilearre yn WebAssembly tuskenlizzende koade foar útfiering yn 'e browser. OpenSilver wurdt ûntwikkele njonken it CSHTML5-projekt, wêrtroch C#/XAML/.NET-applikaasjes kinne wurde kompilearre yn in JavaSkript-fertsjintwurdiging geskikt foar it útfieren fan in browser. OpenSilver wreidet de CSHTML5-koadebase út mei de mooglikheid om C#/XAML/.NET te kompilearjen nei WebAssembly ynstee fan JavaScript.

Yn syn hjoeddeistige foarm stipet OpenSilver 1.0 folslein alle kearnfunksjes fan 'e Silverlight-motor, ynklusyf folsleine stipe foar C# en XAML, lykas ymplemintaasje fan de measte platfoarm-API's, genôch om C#-biblioteken te brûken lykas Telerik UI, WCF RIA Services , PRISM en MEF. Boppedat biedt OpenSilver ek wat avansearre funksjes dy't net fûn binne yn orizjinele Silverlight, lykas stipe foar C# 9.0, .NET 6, en nije ferzjes fan 'e Visual Studio-ûntwikkelingsomjouwing, lykas kompatibiliteit mei alle JavaScript-biblioteken.

Takomstige plannen omfetsje de bedoeling om takom jier stipe foar de Visual Basic (VB.NET) taal te ymplementearjen neist de op it stuit stipe C# taal, en ek it leverjen fan ark foar it migrearjen fan WPF (Windows Presentation Foundation) applikaasjes. It projekt is ek fan plan om stipe te jaan foar de Microsoft LightSwitch-ûntwikkelingsomjouwing en kompatibiliteit te garandearjen mei populêre .NET- en JavaScript-biblioteken, dy't pland binne om te leverjen yn 'e foarm fan klearebare pakketten.

Boarne: opennet.ru

Add a comment