Mae prosiect OpenSilver yn datblygu gweithrediad agored o Silverlight

A gyflwynwyd gan y prosiect Arian Agored, gyda'r nod o greu gweithrediad agored o'r llwyfan Silverlight, y daeth ei ddatblygiad i ben gan Microsoft yn 2011, a bydd y gwaith cynnal a chadw yn parhau tan 2021. Fel achos gydag Adobe Flash, cwtogwyd datblygiad Silverlight o blaid defnyddio technolegau Gwe safonol. Ar un adeg, datblygwyd gweithrediad agored Silverlight eisoes ar sail Mono - Moonlight, ond ei ddatblygiad ei stopio oherwydd diffyg galw am y dechnoleg gan ddefnyddwyr.

Mae prosiect OpenSilver wedi gwneud ymgais arall i adfywio technoleg Silverlight, sy'n eich galluogi i greu cymwysiadau gwe rhyngweithiol gan ddefnyddio C#, XAML a .NET. Un o'r prif dasgau a ddatryswyd gan y prosiect yw ymestyn oes cymwysiadau Silverlight presennol yng nghyd-destun diwedd cynnal a chadw platfform a diwedd cefnogaeth porwr ar gyfer ategion. Fodd bynnag, gall cynigwyr .NET a C# hefyd ddefnyddio OpenSilver i greu rhaglenni newydd.

Mae OpenSilver yn seiliedig ar god o brosiectau ffynhonnell agored Mono (mono-wasm) A Microsoft Blazor (rhan o ASP.NET Core), ac i'w gweithredu yn y porwr, caiff cymwysiadau eu llunio i god canolradd WebAssembly. Mae OpenSilver yn datblygu ynghyd Γ’'r prosiect CSHTML5, sy'n eich galluogi i redeg cymwysiadau C#/XAML yn y porwr trwy eu crynhoi i JavaScript. Mae OpenSilver yn trosoli'r gronfa god CSHTML5 bresennol, gan ddisodli'r cydrannau casglu JavaScript Γ’ WebAssembly.

Cod y Prosiect dosbarthu gan dan drwydded MIT. Gall cymwysiadau gwe wedi'u llunio redeg mewn unrhyw borwyr bwrdd gwaith a symudol gyda chefnogaeth WebAssembly, ond ar hyn o bryd dim ond ar Windows gan ddefnyddio amgylchedd Visual Studio 2019 y mae crynhoad uniongyrchol yn cael ei berfformio. Yn ei ffurf bresennol, cefnogir tua 60% o'r rhyngwynebau rhaglennu Silverlight mwyaf poblogaidd. Eleni, bwriedir ychwanegu cefnogaeth ar gyfer gwasanaethau Open RIA a Telerik UI, yn ogystal Γ’ chydamseru Γ’ sylfaen cod diweddaraf y prosiectau Blazor a Mono ar gyfer WebAssembly, y disgwylir iddo gefnogi o flaen llaw (AOT), sydd, yn Γ΄l profion, bydd yn gwella perfformiad hyd at 30 gwaith.

Ffynhonnell: opennet.ru

Ychwanegu sylw