Silverlighti avatud lähtekoodiga reimplementatsioon OpenSilver 1.0 uus versioon on juba välja antud.

OpenSilver_Logo

Pärast veidi üle pooleteise aasta OpenSilveri projekti esitlustkuulutati välja esimene stabiilne versioon, milles projekt etSaab Silverlighti platvormi avatud lähtekoodiga rakenduse, mis võimaldab teil luua interaktiivseid veebirakendusi, kasutades C #, XAML ja .NET tehnoloogiaid.

Tuletame meelde, et Microsoft peatas Silverlighti funktsionaalsuse arendamise 2011. aastal ning 12. oktoobril 2021 lõpetatakse platvormi hooldus täielikult. Nagu Adobe Flashi puhul, minimeeritakse Silverlighti arendamine tavaliste veebipõhiste tehnoloogiate kasutamise kasuks. Umbes 10 aastat tagasi arendati Silverlighti, Moonlighti avatud lähtekoodiga rakendust juba Mono baasil, kuid selle arendamine peatati, kuna kasutajad ei nõudnud seda tehnoloogiat.

OpenSilveri projekt püüab Silverlighti tehnoloogiat taaselustada, et pikendada Silverlighti rakenduste eluiga olemasolevat, kuna Microsoft toetab lõpuks lisandmoodulite platvormi ja brauseri tuge. Kuid .NET ja C # pooldajad saavad OpenSilverit kasutada ka uute programmide loomiseks. Rakenduste arendamiseks ja Silverlighti API -lt samaväärsetele OpenSilveri kõnedele üleminekuks on soovitatav kasutada spetsiaalselt Visual Studio keskkonna jaoks ette valmistatud pistikprogrammi.

OpenSilver põhineb Mono avatud lähtekoodil (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core-st) ning selle koostamiseks brauseris koostab ta rakendusi WebAssembleri vahevara.

OpenSilver areneb koos CSHTML5 projektiga, mis võimaldab teil kompileerida C # / XAML / .NET rakendused JavaScripti, mida saab brauseris käivitada. OpenSilver laiendab CSHTML5 koodibaasi võimalusega kompileerida JavaScripti asemel C # / XAML / .NET WebAssemble'i.

OpenSilveri rakendused ühilduvad rakendusega kõik brauserid, mis toetavad Veebikoosseis, mis sisaldab peamisi brausereid (Edge, Chrome, Firefox, Safari ...), kõigil peamistel platvormidel (Windows, macOS, iOS, Android, Linux, ChromeOS), ilma et kasutajad peaksid pistikprogrammi installima.

Nagu praegu, toetab OpenSilver 1.0 täielikult kõiki Silverlighti mootori põhivõimalusi, sealhulgas täielikku C # ja XAML -i tuge, samuti enamiku platvormi API -de rakendamist, mis on piisavad C # raamatukogude, nagu Telerik UI, WCF RIA Servicios, PRISM ja MEF.

Lisaks OpenSilver pakub ka mõningaid lisafunktsioone, mida originaal Silverlightis ei leidunud, näiteks C # 9.0, .NET 6 ja Visual Studio IDE uuemate versioonide tugi ning ühilduvus kõigi JavaScripti teekidega.

Tulevikuplaanidest osutasid nad teie kavatsus rakendada järgmisel aastal Visual Basicu tuge (VB.NET) on nüüd toetatud lisaks C # keelele, samuti vahendite pakkumine WPF -i rakenduste üleviimiseks (Windowsi esitluse sihtasutus). Projektis on kavas rakendada ka Microsoft LightSwitchi arenduskeskkonna tugi ja tagada ühilduvus populaarsete .NET- ja JavaScripti teekidega, mis on kavas tarnida valmispakettidena.

Projekti kood on kirjutatud C # -ga ja seda levitatakse MIT -litsentsi alusel. Silverlighti kompileeritud rakendusi saab käivitada mis tahes WebAssemble'i toega laua- ja mobiilibrauseris, kuid otsene kompileerimine on praegu võimalik ainult Windowsis Visual Studio abil.

OpenSilverit levitatakse NuGeti paketina (saidil NuGet.org) ja VSIX laiendina Visual Studio 2019 (või uuemale), mis sisaldab projekti malle.

Uue OpenSilver tüüpi projekti loomiseks on soovitatav esmalt alla laadida projekti mallid. Selleks peavad nad minema ametlikule OpenSilveri veebisaidile ja klõpsama nuppu Laadi alla, logima sisse oma Microsofti kontoga ja laadima alla faili OpenSilver.VSIX. See Visual Studio laiendus installib projektimalle ja muid elemente, näiteks XAML -redaktorit.

Lõpuks kui olete huvitatud sellest rohkem teada saama, saate vaadata üksikasju ja rohkem projekti kohta Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Rolling DIJO

    Selle tehnoloogia uudishimulik areng, kuna tol ajal ei olnud Silverlightil välklambi edu ja seda kasutasid väga vähesed

    Kuigi kui välklambi kasutamine jätkub, siis tere tulemast