OpenSilver 1.0 kaleratzea, Silverlight-en kode irekiko inplementazioa

OpenSilver proiektuaren lehen bertsio egonkorra argitaratu da, eta Silverlight plataformaren inplementazio irekia eskaintzen du, C#, XAML eta .NET teknologiak erabiliz web aplikazio interaktiboak sortzeko aukera ematen duena. Proiektuaren kodea C#n idatzita dago eta MIT lizentziapean banatzen da. Konpilatutako Silverlight aplikazioak WebAssembly onartzen duten mahaigaineko eta mugikorreko edozein arakatzailetan exekutatu daitezke, baina zuzeneko konpilazioa Windows-en soilik posible da Visual Studio erabiliz.

Gogora dezagun Microsoft-ek Silverlight funtzionaltasuna garatzeari utzi zion 2011n, eta plataformarako laguntza erabat uztea programatu zuela 12eko urriaren 2021an. Adobe Flashekin gertatzen den bezala, Silverlight garapena pixkanaka kendu zen Web teknologia estandarren alde. Duela 10 bat urte, Silverlight-en inplementazio ireki bat, Moonlight, jada garatzen ari zen Mono-n oinarrituta, baina bere garapena gelditu egin zen erabiltzaileek teknologiaren eskari faltagatik.

OpenSilver proiektua Silverlight teknologia berpizten saiatu da lehendik zeuden Silverlight aplikazioen bizitza luzatzeko, Microsoft-ek plataformaren euskarria amaitzearen testuinguruan eta pluginen arakatzailearen laguntzari uztearen testuinguruan. Hala ere, .NET eta C# aldekoek OpenSilver ere erabil dezakete programa berriak sortzeko. Aplikazio bat garatzeko eta Silverlight APItik OpenSilver dei baliokideetara migratzeko, Visual Studio ingurunean bereziki prestatutako gehigarri bat erabiltzea proposatzen da.

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 CSHTML5 proiektuarekin batera garatzen ari da, eta horri esker C#/XAML/.NET aplikazioak arakatzaile batean exekutatzeko egokia den JavaScript irudikapen batean konpila daitezke. OpenSilver-ek CSHTML5 kode-basea zabaltzen du C#/XAML/.NET WebAssembly-ra JavaScript-era konpilatzeko gaitasunarekin.

Oraingo moduan, OpenSilver 1.0-k Silverlight motorren oinarrizko ezaugarri guztiak onartzen ditu, C# eta XAML-ren laguntza osoa barne, baita plataformako API gehienen inplementazioa ere, C# liburutegiak erabiltzeko nahikoa, hala nola Telerik UI, WCF RIA Zerbitzuak. , PRISM eta MEF. Gainera, OpenSilver-ek jatorrizko Silverlight-en aurkitzen ez diren funtzio aurreratu batzuk ere eskaintzen ditu, hala nola C# 9.0, .NET 6 eta Visual Studio garapen-ingurunearen bertsio berriak, baita JavaScript liburutegi guztiekin bateragarritasuna ere.

Etorkizuneko planen artean, hurrengo urtean Visual Basic (VB.NET) hizkuntzarako euskarria ezartzeko asmoa dago gaur egun onartzen den C# hizkuntzaz gain, baita WPF (Windows Presentation Foundation) aplikazioak migratzeko tresnak eskaintzea ere. Proiektuak Microsoft LightSwitch garapen-inguruneari euskarria ematea eta .NET eta JavaScript liburutegi ezagunekin bateragarritasuna bermatzea aurreikusten du, erabiltzeko prest dauden pakete moduan entregatzeko asmoa baita.

Iturria: opennet.ru

Gehitu iruzkin berria