OpenSilver 1.0, Silverlight atklātā pirmkoda ieviešanas izlaidums

Ir publicēta pirmā stabilā OpenSilver projekta versija. Tā piedāvā Silverlight platformas atvērtā koda ieviešanu, kas ļauj veidot interaktīvas tīmekļa lietojumprogrammas, izmantojot C#, XAML un .NET tehnoloģijas. Projekta kods ir rakstīts C# valodā un tiek izplatīts saskaņā ar MIT licenci. Kompilētas Silverlight lietojumprogrammas var darboties jebkurā galddatoru un mobilajā pārlūkprogrammā, kas atbalsta WebAssembly, taču kompilācija pašlaik ir iespējama tikai Windows izmantojot Visual Studio vidi.

Atgādināsim, ka Microsoft pārtrauca Silverlight funkcionalitātes izstrādi 2011. gadā un plānoja pilnīgu platformas atbalsta pārtraukšanu 12. gada 2021. oktobrī. Tāpat kā ar Adobe Flash, Silverlight izstrāde tika pakāpeniski pārtraukta par labu standarta Web tehnoloģijām. Apmēram pirms 10 gadiem uz Mono bāzes jau tika izstrādāta atklāta Silverlight ieviešana Moonlight, taču tās izstrāde tika apturēta, jo lietotājiem nebija pieprasījuma pēc šīs tehnoloģijas.

OpenSilver projekts ir mēģinājis atdzīvināt Silverlight tehnoloģiju, lai pagarinātu esošo Silverlight lietojumprogrammu kalpošanas laiku saistībā ar Microsoft platformas atbalsta pārtraukšanu un pārlūkprogrammas spraudņu atbalsta pārtraukšanu. Tomēr .NET un C# atbalstītāji var arī izmantot OpenSilver, lai izveidotu jaunas programmas. Lai izstrādātu aplikāciju un migrētu no Silverlight API uz līdzvērtīgiem OpenSilver izsaukumiem, tiek piedāvāts izmantot īpaši sagatavotu Visual Studio vides papildinājumu.

OpenSilver pamatā ir kods no atvērtā pirmkoda projektiem Mono (mono-wasm) un Microsoft Blazor (daļa no ASP.NET Core), un lietojumprogrammas tiek apkopotas WebAssembly starpkodā izpildei pārlūkprogrammā. OpenSilver tiek izstrādāts kopā ar CSHTML5 projektu, kas ļauj C#/XAML/.NET lietojumprogrammas apkopot JavaScript attēlojumā, kas piemērots darbībai pārlūkprogrammā. OpenSilver paplašina CSHTML5 kodu bāzi ar iespēju kompilēt C#/XAML/.NET WebAssembly, nevis JavaScript.

Pašreizējā formā OpenSilver 1.0 pilnībā atbalsta visas Silverlight dzinēja pamatfunkcijas, tostarp pilnu atbalstu C# un XAML, kā arī lielāko daļu platformas API ieviešanu, kas ir pietiekama, lai izmantotu C# bibliotēkas, piemēram, Telerik UI, WCF RIA Services. , PRISM un MEF. Turklāt OpenSilver nodrošina arī dažas uzlabotas funkcijas, kas nav atrodamas oriģinālajā Silverlight, piemēram, atbalsts C# 9.0, .NET 6 un jaunām Visual Studio izstrādes vides versijām, kā arī saderība ar visām JavaScript bibliotēkām.

Nākotnes plānos ietilpst nodoms nākamgad ieviest atbalstu Visual Basic (VB.NET) valodai papildus pašlaik atbalstītajai C# valodai, kā arī nodrošināt rīkus WPF lietojumprogrammu migrēšanai (Windows Projekts plāno arī atbalstīt Microsoft LightSwitch izstrādes vidi un nodrošināt saderību ar populārām .NET un JavaScript bibliotēkām, kuras plānots piegādāt kā lietošanai gatavas pakotnes.

Avots: opennet.ru

Iegādājieties uzticamu mitināšanu vietnēm ar DDoS aizsardzību, VPS VDS serveriem 🔥 Iegādājieties uzticamu tīmekļa vietņu mitināšanu ar DDoS aizsardzību, VPS VDS serveriem | ProHoster