It OpenSilver-projekt ûntwikkelet in iepen ymplemintaasje fan Silverlight

Yntrodusearre ûntwerp OpenSilver, rjochte op it meitsjen fan in iepen ymplemintaasje fan it platfoarm Silverlight, wêrfan de ûntwikkeling yn 2011 troch Microsoft beëinige is, en ûnderhâld sil trochgean oant 2021. Lykas case mei Adobe Flash waard Silverlight-ûntwikkeling beheind yn it foardiel fan it brûken fan standert webtechnologyen. Op in stuit waard al in iepen ymplemintaasje fan Silverlight ûntwikkele op basis fan Mono - Moonlight, mar syn ûntwikkeling waard stoppe fanwege gebrek oan fraach nei de technology troch brûkers.

It OpenSilver-projekt hat in oare besykjen makke om Silverlight-technology opnij te meitsjen, wêrtroch jo ynteraktive webapplikaasjes kinne meitsje mei C#, XAML en .NET. Ien fan 'e haadtaken dy't troch it projekt oplost binne is om it libben fan besteande Silverlight-applikaasjes te ferlingjen yn' e kontekst fan 'e ein fan platfoarmûnderhâld 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.

OpenSilver is basearre op koade fan iepen boarne projekten Mono (mono-wasm) en Microsoft Blazor (diel fan ASP.NET Core), en foar útfiering yn 'e browser wurde applikaasjes kompilearre yn tuskenkoade WebAssembly. OpenSilver ûntwikkelet tegearre mei it projekt CSHTML5, wêrtroch jo C#/XAML-applikaasjes yn 'e browser kinne útfiere troch se te kompilearjen yn JavaScript. OpenSilver brûkt de besteande CSHTML5-koadebase, en ferfangt de JavaScript-kompilaasjekomponinten mei WebAssembly.

Projekt Code ferspraat troch ûnder MIT lisinsje. Kompilearre webapplikaasjes kinne rinne yn alle buroblêden en mobile browsers mei WebAssembly-stipe, mar direkte kompilaasje wurdt op it stuit allinich útfierd op Windows mei help fan de Visual Studio 2019-omjouwing. Dit jier is it plan om stipe ta te foegjen foar Open RIA- en Telerik UI-tsjinsten, en ek syngronisearje mei de lêste koadebasis fan 'e Blazor- en Mono-projekten foar WebAssembly, dy't ferwachte wurdt foarôfgeand (AOT) te stypjen, dy't, neffens tests, sil ferbetterje prestaasjes oant 60 kear.

Boarne: opennet.ru

Add a comment