Itusilẹ ti OpenSilver 1.0, imuse orisun ṣiṣi ti Silverlight

Itusilẹ iduroṣinṣin akọkọ ti iṣẹ akanṣe OpenSilver ni a ti tẹjade, ti nfunni imuse ṣiṣi ti Syeed Silverlight, eyiti o fun ọ laaye lati ṣẹda awọn ohun elo wẹẹbu ibaraenisọrọ nipa lilo awọn imọ-ẹrọ C #, XAML ati .NET. Koodu ise agbese ti kọ sinu C # ati pinpin labẹ iwe-aṣẹ MIT. Awọn ohun elo Silverlight ti a ṣajọpọ le ṣiṣẹ ni eyikeyi tabili ati awọn aṣawakiri alagbeka ti o ṣe atilẹyin WebAssembly, ṣugbọn iṣakojọpọ taara ṣee ṣe lọwọlọwọ nikan lori Windows ni lilo Studio Visual.

Jẹ ki a ranti pe Microsoft dẹkun idagbasoke iṣẹ ṣiṣe Silverlight ni ọdun 2011, o si ṣeto idaduro atilẹyin pipe fun pẹpẹ ni Oṣu Kẹwa Ọjọ 12, Ọdun 2021. Gẹgẹbi pẹlu Adobe Flash, idagbasoke Silverlight ti yọkuro ni ojurere ti awọn imọ-ẹrọ oju opo wẹẹbu boṣewa. Niwọn ọdun 10 sẹhin, imuse ṣiṣi ti Silverlight, Moonlight, ti ni idagbasoke tẹlẹ da lori Mono, ṣugbọn idagbasoke rẹ duro nitori aini ibeere fun imọ-ẹrọ nipasẹ awọn olumulo.

Ise agbese OpenSilver ti gbidanwo lati sọji imọ-ẹrọ Silverlight lati le fa igbesi aye awọn ohun elo Silverlight ti o wa ni aaye ti opin atilẹyin pẹpẹ nipasẹ Microsoft ati idaduro atilẹyin ẹrọ aṣawakiri fun awọn afikun. Sibẹsibẹ, .NET ati awọn olufowosi C # tun le lo OpenSilver lati ṣẹda awọn eto titun. Lati ṣe agbekalẹ ohun elo kan ki o jade lati Silverlight API si awọn ipe OpenSilver deede, o ni imọran lati lo afikun ti a pese silẹ ni pataki si agbegbe Studio Visual.

OpenSilver da lori koodu lati awọn iṣẹ orisun-ìmọ Mono (mono-wasm) ati Microsoft Blazor (apakan ti ASP.NET Core), ati awọn ohun elo ti wa ni akojọpọ sinu WebAssembly koodu agbedemeji fun ipaniyan ninu ẹrọ aṣawakiri. OpenSilver ti wa ni idagbasoke lẹgbẹẹ iṣẹ akanṣe CSHTML5, eyiti ngbanilaaye awọn ohun elo C#/XAML/.NET lati ṣajọ sinu aṣoju JavaScript ti o dara fun ṣiṣe ni ẹrọ aṣawakiri kan. OpenSilver faagun koodu koodu CSHTML5 pẹlu agbara lati ṣajọ C #/XAML/.NET si Apejọ wẹẹbu ju JavaScript lọ.

Ni fọọmu lọwọlọwọ rẹ, OpenSilver 1.0 ṣe atilẹyin ni kikun gbogbo awọn ẹya pataki ti ẹrọ Silverlight, pẹlu atilẹyin kikun fun C # ati XAML, ati imuse ti ọpọlọpọ awọn API Syeed, to lati lo awọn ile-ikawe C # gẹgẹbi Telerik UI, Awọn iṣẹ WCF RIA , PRISM ati MEF. Pẹlupẹlu, OpenSilver tun pese diẹ ninu awọn ẹya ilọsiwaju ti a ko rii ni atilẹba Silverlight, gẹgẹbi atilẹyin fun C # 9.0, .NET 6, ati awọn ẹya tuntun ti agbegbe idagbasoke Visual Studio, bakanna bi ibamu pẹlu gbogbo awọn ile-ikawe JavaScript.

Awọn ero ọjọ iwaju pẹlu aniyan lati ṣe atilẹyin ọdun ti n bọ fun ede Visual Basic (VB.NET) ni afikun si ede C # ti o ni atilẹyin lọwọlọwọ, ati pese awọn irinṣẹ fun ṣiṣikiri awọn ohun elo WPF (Windows Presentation Foundation). Ise agbese na tun ngbero lati pese atilẹyin fun ayika idagbasoke Microsoft LightSwitch ati rii daju ibamu pẹlu .NET olokiki ati awọn ile-ikawe JavaScript, eyiti a gbero lati firanṣẹ ni irisi awọn idii ti o ṣetan lati lo.

orisun: opennet.ru

Fi ọrọìwòye kun