Lage nan OpenSilver 1.0, yon aplikasyon sous louvri nan Silverlight

Premye lage ki estab nan pwojè OpenSilver la te pibliye, ki ofri yon aplikasyon ouvè platfòm Silverlight, ki pèmèt ou kreye aplikasyon entèaktif entènèt lè l sèvi avèk C#, XAML ak teknoloji .NET. Kòd pwojè a ekri an C# epi distribye anba lisans MIT. Konpile aplikasyon Silverlight ka kouri nan nenpòt navigatè Desktop ak mobil ki sipòte WebAssembly, men konpilasyon dirèk se kounye a posib sèlman sou Windows lè l sèvi avèk Visual Studio.

Ann sonje ke Microsoft te sispann devlope fonksyonalite Silverlight an 2011, epi li te pwograme yon sispann konplè sipò pou platfòm la nan dat 12 oktòb 2021. Menm jan ak Adobe Flash, devlopman Silverlight te elimine an favè teknoloji entènèt estanda. Apeprè 10 ane de sa, yon aplikasyon louvri nan Silverlight, Moonlight, te deja devlope ki baze sou Mono, men devlopman li yo te sispann akòz mank nan demann pou teknoloji a pa itilizatè yo.

Pwojè OpenSilver la te eseye fè reviv teknoloji Silverlight yo nan lòd yo pwolonje lavi aplikasyon Silverlight ki deja egziste nan yon kontèks nan fen sipò Microsoft a nan platfòm la ak nan fen sipò navigatè pou plug-ins. Sepandan, moun k ap defann .NET ak C# kapab itilize OpenSilver tou pou kreye nouvo pwogram. Pou devlope yon aplikasyon ak emigre soti nan API Silverlight a nan apèl ekivalan OpenSilver, yo pwopoze pou itilize yon adisyon ki prepare espesyalman nan anviwònman an Visual Studio.

OpenSilver baze sou kòd ki soti nan pwojè sous louvri Mono (mono-wasm) ak Microsoft Blazor (ki fè pati ASP.NET Core), ak aplikasyon yo konpile nan kòd entèmedyè WebAssembly pou ekzekisyon nan navigatè a. OpenSilver ap devlope ansanm ak pwojè CSHTML5, ki pèmèt aplikasyon C#/XAML/.NET yo dwe konpile nan yon reprezantasyon JavaScript apwopriye pou kouri nan yon navigatè. OpenSilver pwolonje baz kòd CSHTML5 ak kapasite pou konpile C#/XAML/.NET nan WebAssembly olye ke JavaScript.

Sou fòm li ye kounye a, OpenSilver 1.0 konplètman sipòte tout karakteristik debaz yo nan motè Silverlight la, ki gen ladan sipò konplè pou C# ak XAML, osi byen ke aplikasyon pi fò nan API platfòm yo, ase yo sèvi ak bibliyotèk C# tankou Telerik UI, WCF RIA Services. , PRISM ak MEF. Anplis, OpenSilver tou bay kèk karakteristik avanse pa jwenn nan Silverlight orijinal la, tankou sipò pou C# 9.0, .NET 6, ak nouvo vèsyon anviwònman devlopman Visual Studio, ansanm ak konpatibilite ak tout bibliyotèk JavaScript.

Plan fiti yo enkli entansyon pou aplike sipò ane pwochèn pou lang Visual Basic (VB.NET) anplis langaj C# ki sipòte kounye a, epi tou bay zouti pou migrasyon aplikasyon WPF (Windows Presentation Foundation). Pwojè a planifye tou pou bay sipò pou anviwònman devlopman Microsoft LightSwitch epi asire konpatibilite ak bibliyotèk popilè .NET ak JavaScript, ki te planifye pou yo delivre sou fòm pakè ki pare pou itilize.

Sous: opennet.ru

Add nouvo kòmantè