OpenSilver 2.1 plataforma eskuragarri dago, Silverlight teknologia garatzen jarraituz

OpenSilver 2.1 proiektuaren oharra argitaratu da, Silverlight plataformaren garapenarekin jarraitzen duena eta C#, F#, XAML eta .NET teknologiak erabiliz web aplikazio interaktiboak sortzeko aukera ematen duena. OpenSilver-ekin konpilatutako Silverlight aplikazioak WebAssembly onartzen duten mahaigaineko eta mugikorretako edozein arakatzailetan exekutatu daitezke, baina konpilazioa Windows-en soilik posible da Visual Studio erabiliz. Proiektuaren kodea C#n idatzita dago eta MIT lizentziapean banatzen da.

2021ean, Microsoft-ek Silverlight plataforma garatzeari eta mantentzeari utzi zion Web teknologia estandarrak erabiltzearen alde. Hasieran, OpenSilver proiektuak lehendik zeuden Silverlight aplikazioen bizitza luzatzeko tresnak eskaintzea zuen helburu, Microsoft-ek plataforma mantentzeari ezezkoaren eta arakatzaileetako plug-inen laguntzaren amaieraren testuinguruan. OpenSilver-ek Silverlight motorearen oinarrizko ezaugarri guztiak onartzen ditu, C# eta XAML-ren laguntza osoa barne, baita plataformako API gehienen ezarpena ere, nahikoa C# liburutegiak erabiltzeko, hala nola Telerik UI, WCF RIA Services, PRISM eta MEF.

Oraingo moduan, OpenSilver Silverlight-en bizitza luzatzeko geruza bat haratago joan da jada eta aplikazio berriak sortzeko plataforma independente gisa har daiteke. Adibidez, proiektuak garapen-ingurune bat garatzen du (Visual Studio-ren osagarria), C# lengoaiaren eta .NET plataformaren bertsio berrietarako laguntza eskaintzen du eta JavaScript-eko liburutegiekin bateragarritasuna eskaintzen du.

OpenSilver Mono (mono-wasm) eta Microsoft Blazor (ASP.NET Core-ren parte) kode irekiko proiektuetako kodean oinarritzen da, eta aplikazioak WebAssembly bitarteko kodean biltzen dira arakatzailean exekutatzeko. OpenSilver-ek CSHTML5 proiektuaren garapenean jarraitzen du, C#/XAML/.NET aplikazioak arakatzailean exekutatzeko egokia den JavaScript irudikapen batean konpilatzeko aukera ematen duena, eta bere kode-basea zabaltzen du C#/XAML/.NET WebAssembly-ra konpilatzeko gaitasunarekin. JavaScript baino.

OpenSilver 2.1-en hobekuntza nagusiak:

  • F# programazio-lengoaia funtzionalaren euskarria gehitu da, proiektu berean XAML markatze-lengoaiarekin batera erabil daitekeen erabiltzaile-interfaze konplexuak eraikitzeko.
  • Microsoft-ek emandako "Silverlight Toolkit Samples" jatorrizko adibide multzoa OpenSilver erabiliz exekutatzeko egokitu zen.
  • Gai pertsonalizatuetarako laguntza gehitu da. Silverlight Toolkit-etik eramandako 12 gai biltzen ditu.
  • 100 F# programa txiki baino gehiago gehitu dira lagin-aplikazioen galerian.
  • SampleCRM-ren garapenak jarraitu zuen, enpresa bateko bezeroekin interakzioa antolatzeko eta salmenta-zerbitzuaren lana ziurtatzeko CRM sistemaren ezarpenaren adibidea.
    OpenSilver 2.1 plataforma eskuragarri dago, Silverlight teknologia garatzen jarraituz
  • XR# markoaren aurrebista bertsio bat eman da .NET eta XAML erabiltzeko 3D aplikazioak eta errealitate areagotua edo birtualeko sistemak garatzeko.
  • Animazio sistema birdiseinatu da, hasiera batean Silverlight-en eskaintzen ziren animazioarekin lan egiteko tresnak sartuz.
  • UIElement.Clip interfaze-elementuak edozein objektu geometriko erabiltzeko gaitasuna ezartzen du.
  • Errendimenduaren optimizazioa egin da.

Etorkizuneko planak honako hauek dira: XAML interfazeak WYSIWYG moduan sortzeko aukera ematen duen diseinu-ingurune bisual bat eskaintzea, WPF funtzio gehigarrietarako laguntza, XAML-n "Hot Reload" funtziorako laguntza (kodean exekutatzen ari den aplikazioan egindako aldaketak aplikatzea), LightSwitch laguntza. , VS Code kode editorearekin integrazioa hobetu, .NET framework MAUI (Multiplatform App UI) plataformaren jatorrizko APIak erabiltzen dituzten aplikazio hibridoak sortzeko integrazioa.

Iturria: opennet.ru

Gehitu iruzkin berria