OpenSilver: Silverlighti avatud lähtekoodiga rakendamine

OpenSilver_Logo

Tutvustati projekti OpenSilver, mis on mõeldud Silverlighti platvormi avatud rakenduse loomiseks, kelle arendamise lõpetas Microsoft 2011. aastal ja hooldus kestab 2021. aastani.

Silverlight on tehnoloogia, mis võimaldab arendada rikkalikke veebirakendusi (RIA) vektori renderdamise mootoris, mida alates järgmisest aastast enam ei toetata. Kasutajavara, tarkvaraettevõte, mille asutasid kaks Microsofti tehnoloogiaeksperti teatas OpenSilveri käivitamisest, Silverlighti avatud lähtekoodiga uuesti rakendamine, mis töötab kõigis brauserites WebAssembly kaudu.

Nagu Adobe Flashi puhul, Silverlighti selle arengut minimeeritakse standardse veebipõhise tehnoloogia kasutamise kasuks. Ühel hetkel töötati Silverlighi “Moonlight” avatud rakendust juba Mono baasil, kuid selle areng peatati kasutajate vähese nõudluse tõttu tehnoloogia järele.

OpenSilveri projekt proovis Silverlighti tehnoloogiat taaselustada, mis võimaldab teil luua interaktiivseid veebirakendusi C #, XAML ja .NET abil. Üks Projekti üks peamisi eesmärke on Silverlighti rakenduste kasutusaja pikendamine eksisteerib platvormi toe ja lisandmoodulite brauseri toe lõpus.

Kuid .NET ja C # tehnoloogia pooldajad saavad OpenSilverit kasutada ka uute programmide loomiseks.

Userware'i pressiteates Ettevõtte tegevjuht Giovanni Albani ütles:

"Kuna enamik brausereid ei toeta enam selliseid pistikprogramme nagu Microsoft Silverlight, on .NET-i arendajad jäänud ilma võimalusest luua brauseris töötavaid rikkalikke kliendipoolseid rakendusi." "Kuid koos avatud standardi WebAssembly ilmumisega, mida nüüd enamus laua- ja mobiilibrausereid toetab, pole see enam nii."

OpenSilveri raamistik põhineb avatud projektide Mono koodil (mono-wasm) ja Microsoft Blazor (osa ASP.NET Core) ja WebAssembly kasutatakse käivitamiseks brauseri ehitada rakendusi vahekood.

OpenSilverit arendatakse koos CSHTML5 projektiga, mis võimaldab C # / XAML-i rakendustel brauseris töötada, kompileerides selle JavaScripti. OpenSilver kasutab olemasolevat CSHTML5 koodibaasi, asendades JavaScripti kompileerimiskomponendid WebAssemblyga.

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 Userware andmetel pistikprogrammi installima.

Olemasolevate Silverlighti rakenduste jaoks tuleb need brauserites töötamiseks uuesti kompileerida OpenSilveriga.

„Oleme .NET-i arendajad, kes usuvad, et Silverlight oli parim platvorm ärivaldkonna (LOB) rakenduste arendamiseks. Meil on kurb vaadata, kui Silverlight kaob tänapäevaste brauserite pistikprogrammi toe puudumise tõttu.

Seega tahame selle päästa, rakendades selle uuesti kaasaegsete, avatud, standarditel põhinevate tehnoloogiate abil. Soovime muuta selle veelgi uskumatumaks kui varem, nii et arendajatel oleks vahendid uskumatute toodete loomiseks, mis võivad maailma muuta ”, on meeskonna visioon.

Praegusel kujul umbes 60% Silverlighti programmeerimisliidestest toetatakse kõige populaarsem

Sel aastal on kavas lisada tugi Open RIA ja Telerik kasutajaliidese teenustele ning sünkroonida uue Blazori ja Mono projekti koodibaasiga WebAssembly jaoks, mis eeldatavasti toetab ennetavat kompileerimist (Ahead-of-Time, AOT). ., mis aitab parandada jõudlust, testides kuni 30 korda.

Pressiteate kohaselt pakub Silverlighti koodi üleviimine OpenSilverisse mitmeid eeliseid, sealhulgas kulude vähendamist. Userware andmetel võib Silverlighti rakenduse OpenSilverisse migreerimine olla 3–5 korda odavam kui selle uue tehnoloogia abil nullist kirjutamine.

Projekti koodi levitatakse MIT-litsentsi alusel.

allikas: https://www.opensilver.net


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.