Yekem guhertoya stabîl a projeya OpenSilver hate weşandin. Ew pêkanînek çavkaniya vekirî ya platforma Silverlight pêşkêş dike, ku dihêle ku sepanên webê yên înteraktîf bi karanîna teknolojiyên C#, XAML, û .NET werin afirandin. Koda projeyê bi C# hatiye nivîsandin û di bin lîsansa MIT de tê belavkirin. Sepanên Silverlight ên berhevkirî dikarin di her gerokek sermase û mobîl de ku WebAssembly piştgirî dike bixebitin, lê berhevkirin niha tenê di ... de mimkun e. Windows bi karanîna jîngeha Visual Studio.
Werin em bînin bîra xwe ku Microsoft di 2011-an de pêşkeftina fonksiyona Silverlight rawestand, û di 12-ê Cotmeha, 2021-an de destekek bêkêmasî ji bo platformê destnîşan kir. Mîna Adobe Flash, pêşkeftina Silverlight di berjewendiya teknolojiyên Web standard de hate qewirandin. Nêzîkî 10 sal berê, pêkanînek vekirî ya Silverlight, Moonlight, jixwe li ser bingeha Mono-yê hatî pêşve xistin, lê pêşkeftina wê ji ber nebûna daxwaziya teknolojiyê ji hêla bikarhêneran ve hate sekinandin.
Projeya OpenSilver hewl da ku teknolojiya Silverlight vejîne da ku temenê serlêdanên heyî yên Silverlight dirêj bike di çarçoweya bidawîbûna piştgiriya platformê ji hêla Microsoft-ê û rawestandina piştgirîya gerokê ya ji bo pêvekan. Lêbelê, pêşniyarên .NET û C# jî dikarin OpenSilver bikar bînin ku bernameyên nû çêbikin. Ji bo pêşdebirina serîlêdanek û koçkirina ji API-ya Silverlight berbi bangên OpenSilver-ê yên wekhev, tê pêşniyar kirin ku ji hawîrdora Visual Studio re pêvekek taybetî ya amadekirî bikar bînin.
OpenSilver li ser koda ji projeyên çavkaniya vekirî Mono (mono-wasm) û Microsoft Blazor (beşek ji ASP.NET Core) ye, û serîlêdan ji bo darvekirinê di gerokê de di koda navberê ya WebAssembly de têne berhev kirin. OpenSilver bi projeya CSHTML5 ve tê pêşve xistin, ku destûrê dide serlêdanên C#/XAML/.NET ku di nav nûneriyek JavaScript-ê de ku ji bo xebitandina gerokek guncan e bêne berhev kirin. OpenSilver bingeha koda CSHTML5 bi şiyana berhevkirina C#/XAML/.NET li WebAssembly ji JavaScript re dirêj dike.
Di forma xweya heyî de, OpenSilver 1.0 bi tevahî hemî taybetmendiyên bingehîn ên motora Silverlight piştgirî dike, di nav de piştgirîya bêkêmasî ya C# û XAML, û her weha pêkanîna piraniya API-yên platformê, bes ji bo karanîna pirtûkxaneyên C# yên wekî Telerik UI, Karûbarên WCF RIA. , PRISM û MEF. Wekî din, OpenSilver hin taybetmendiyên pêşkeftî yên ku di Silverlighta orîjînal de nehatine peyda kirin jî peyda dike, wek piştgirî ji bo C# 9.0, .NET 6, û guhertoyên nû yên hawîrdora pêşkeftina Visual Studio, û her weha lihevhatina bi hemî pirtûkxaneyên JavaScript re.
Planên pêşerojê niyeta cîbicîkirina piştgiriya zimanê Visual Basic (VB.NET) di sala bê de ji bilî zimanê C# yê ku niha tê piştgirîkirin, û her weha dabînkirina amûrên ji bo veguhastina sepanên WPF vedihewîne (Windows Proje her wiha plan dike ku piştgiriyê bide jîngeha pêşvebirinê ya Microsoft LightSwitch û hevahengiya bi pirtûkxaneyên populer ên .NET û JavaScript re misoger bike, ku tê plankirin ku wekî pakêtên amade-ji-bo-karanînê werin radest kirin.
Source: opennet.ru
