Rhyddhau OpenSilver 1.0, gweithrediad ffynhonnell agored o Silverlight

Mae datganiad sefydlog cyntaf y prosiect OpenSilver wedi'i gyhoeddi, gan gynnig gweithrediad agored o'r platfform Silverlight, sy'n eich galluogi i greu cymwysiadau gwe rhyngweithiol gan ddefnyddio technolegau C#, XAML a .NET. Mae cod y prosiect wedi'i ysgrifennu yn C # a'i ddosbarthu o dan y drwydded MIT. Gall cymwysiadau Silverlight wedi'u llunio redeg mewn unrhyw borwyr bwrdd gwaith a symudol sy'n cefnogi WebAssembly, ond dim ond ar Windows gan ddefnyddio Visual Studio y gellir eu llunio'n uniongyrchol ar hyn o bryd.

Gadewch inni gofio bod Microsoft wedi rhoi’r gorau i ddatblygu ymarferoldeb Silverlight yn 2011, ac wedi trefnu bod cefnogaeth i’r platfform yn dod i ben yn llwyr ar Hydref 12, 2021. Yn yr un modd ag Adobe Flash, daeth datblygiad Silverlight i ben yn raddol o blaid technolegau gwe safonol. Tua 10 mlynedd yn Γ΄l, roedd gweithrediad agored Silverlight, Moonlight, eisoes yn cael ei ddatblygu yn seiliedig ar Mono, ond rhoddwyd y gorau i'w ddatblygiad oherwydd diffyg galw am y dechnoleg gan ddefnyddwyr.

Mae prosiect OpenSilver wedi ceisio adfywio technoleg Silverlight er mwyn ymestyn oes cymwysiadau Silverlight presennol yng nghyd-destun diwedd cefnogaeth y platfform gan Microsoft a rhoi'r gorau i gefnogaeth porwr ar gyfer ategion. Fodd bynnag, gall cynigwyr .NET a C# hefyd ddefnyddio OpenSilver i greu rhaglenni newydd. Er mwyn datblygu cais a mudo o'r API Silverlight i alwadau OpenSilver cyfatebol, cynigir defnyddio ychwanegiad a baratowyd yn arbennig i amgylchedd Visual Studio.

Mae OpenSilver yn seiliedig ar god o brosiectau ffynhonnell agored Mono (mono-wasm) a Microsoft Blazor (rhan o ASP.NET Core), a chaiff cymwysiadau eu llunio i god canolradd WebAssembly i'w gweithredu yn y porwr. Mae OpenSilver yn cael ei ddatblygu ochr yn ochr Γ’'r prosiect CSHTML5, sy'n caniatΓ‘u i gymwysiadau C#/XAML/.NET gael eu crynhoi yn gynrychiolaeth JavaScript sy'n addas i'w rhedeg mewn porwr. Mae OpenSilver yn ymestyn y sylfaen cod CSHTML5 gyda'r gallu i lunio C#/XAML/.NET i WebCynulliad yn hytrach na JavaScript.

Yn ei ffurf bresennol, mae OpenSilver 1.0 yn cefnogi holl nodweddion craidd yr injan Silverlight yn llawn, gan gynnwys cefnogaeth lawn i C # a XAML, yn ogystal Γ’ gweithredu'r rhan fwyaf o'r APIs platfform, sy'n ddigonol i ddefnyddio llyfrgelloedd C # fel Telerik UI, Gwasanaethau RIA WCF , PRISM a MEF. At hynny, mae OpenSilver hefyd yn darparu rhai nodweddion uwch na chawsant eu canfod yn Silverlight gwreiddiol, megis cefnogaeth ar gyfer C # 9.0, .NET 6, a fersiynau newydd o amgylchedd datblygu Visual Studio, yn ogystal Γ’ chydnawsedd Γ’ holl lyfrgelloedd JavaScript.

Mae cynlluniau ar gyfer y dyfodol yn cynnwys y bwriad i weithredu cefnogaeth y flwyddyn nesaf ar gyfer yr iaith Visual Basic (VB.NET) yn ogystal Γ’'r iaith C# a gefnogir ar hyn o bryd, yn ogystal Γ’ darparu offer ar gyfer mudo cymwysiadau WPF (Windows Presentation Foundation). Mae'r prosiect hefyd yn bwriadu darparu cefnogaeth i amgylchedd datblygu Microsoft LightSwitch a sicrhau ei fod yn gydnaws Γ’ llyfrgelloedd poblogaidd .NET a JavaScript, y bwriedir eu darparu ar ffurf pecynnau parod i'w defnyddio.

Ffynhonnell: opennet.ru

Ychwanegu sylw