Jau buvo išleista nauja „OpenSilver 1.0“ versija - „Silverlight“ atviro kodo pakartotinis diegimas.

„OpenSilver_Logo“

Praėjus kiek daugiau nei pusantrų metų nuo „OpenSilver“ projekto pristatymobuvo paskelbta pirmoji stabili versija, kuriame vykdomas projektasGauna atvirojo kodo „Silverlight“ platformos diegimą, tai leidžia kurti interaktyvias žiniatinklio programas naudojant C #, XAML ir .NET technologijas.

Prisiminkite, kad „Microsoft“ sustabdė „Silverlight“ funkcionalumo kūrimą 2011 m., O 12 m. Spalio 2021 d. Platformos priežiūra bus visiškai nutraukta. Kaip ir „Adobe Flash“ atveju, „Silverlight“ kūrimas yra sumažintas iki minimumo, kad būtų naudojamos standartinės žiniatinklio technologijos. Maždaug prieš 10 metų „Silverlight“, „Moonlight“ atvirojo kodo diegimas jau buvo kuriamas „Mono“ pagrindu, tačiau jo kūrimas buvo sustabdytas dėl to, kad trūko šios technologijos vartotojų poreikio.

„OpenSilver“ projektas bando atgaivinti „Silverlight“ technologiją, kad prailgintų „Silverlight“ programų tarnavimo laiką esanti, nes „Microsoft“ palaiko priedų platformą ir naršyklės palaikymą. Tačiau .NET ir C # šalininkai taip pat gali naudoti „OpenSilver“ naujoms programoms kurti. Programoms kurti ir perkelti iš „Silverlight“ API į lygiaverčius „OpenSilver“ skambučius siūloma naudoti specialiai „Visual Studio“ aplinkai paruoštą papildinį.

„OpenSilver“ yra pagrįstas „Mono“ atvirojo kodo kodu (mono-wasm) ir „Microsoft Blazor“ („ASP.NET Core“ dalis), o vykdymui naršyklėje ji renka programas „WebAss Assembly“ tarpinėje programinėje įrangoje.

„OpenSilver“ vystosi kartu su CSHTML5 projektu, kuris leidžia kompiliuoti C # / XAML / .NET programas į „JavaScript“, kurias galima paleisti naršyklėje. „OpenSilver“ išplečia CSHTML5 kodų bazę ir gali kompiliuoti C # / XAML / .NET į „WebAssemble“, o ne „JavaScript“.

„OpenSilver“ programos yra suderinamos su visos palaikančios naršyklės „WebAssembly“, kuri apima pagrindines naršykles („Edge“, „Chrome“, „Firefox“, „Safari“ ...), visose pagrindinėse platformose („Windows“, „MacOS“, „iOS“, „Android“, „Linux“, „ChromeOS“), vartotojams nereikia įdiegti papildinio, nurodo „Userware“.

„OpenSilver 1.0“ visiškai palaiko visas pagrindines „Silverlight“ variklio galimybes, įskaitant visišką C # ir XAML palaikymą, taip pat daugelio platformų API diegimą, kad būtų galima naudoti C # bibliotekas, tokias kaip „Telerik UI“, „WCF RIA Servicios“, „PRISM“ ir MEF.

Be to, „OpenSilver“ taip pat siūlo keletą papildomų funkcijų, kurių nebuvo originaliame „Silverlight“, pvz., C # 9.0, .NET 6 ir naujesnių „Visual Studio IDE“ versijų palaikymas ir suderinamumas su visomis „JavaScript“ bibliotekomis.

Jie nurodė ateities planus tavo ketinimas kitais metais įgyvendinti „Visual Basic“ paramą (VB.NET) dabar palaikomas be C # kalbos, taip pat numatyti priemones WPF programoms perkelti („Windows“ pristatymo fondas). Projekte taip pat planuojama įdiegti „Microsoft LightSwitch“ kūrimo aplinkos palaikymą ir užtikrinti suderinamumą su populiariomis .NET ir „JavaScript“ bibliotekomis, kurias planuojama pristatyti kaip nepakeistus paketus.

Projekto kodas parašytas C # ir platinamas pagal MIT licenciją. „Silverlight“ sudarytas programas galima paleisti bet kurioje „WebAssemble“ palaikančioje darbalaukio ir mobiliųjų įrenginių naršyklėje, tačiau tiesioginis kompiliavimas šiuo metu galimas tik „Windows“ naudojant „Visual Studio“.

„OpenSilver“ platinamas kaip „NuGet“ paketas („NuGet.org“) ir kaip „VSIX“ plėtinys, skirtas „Visual Studio 2019“ (ar naujesnei), kuriame yra projekto šablonai.

Norėdami sukurti naują „OpenSilver“ tipo projektą, pirmiausia rekomenduojama atsisiųsti projekto šablonus. Norėdami tai padaryti, jie turi eiti į oficialią „OpenSilver“ svetainę ir spustelėti Atsisiųsti, prisijungti naudodami savo „Microsoft“ paskyrą ir atsisiųsti failą „OpenSilver.VSIX“. Šis „Visual Studio“ plėtinys įdiegs projektų šablonus ir kitus elementus, pvz., XAML redaktorių.

Pagaliau jei norite sužinoti daugiau apie tai, galite patikrinti išsamią informaciją ir daugiau apie projektą Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Geležinkelių sakė

    Įdomus šios technologijos vystymasis, nes tuo metu „Silverlight“ nesulaukė sėkmės blykstėje ir labai mažai ją naudojo

    Nors jei ir toliau bus naudojama blykstė, laukiame