OpenSilver: Silverlight atvērta pirmkoda ieviešana

OpenSilver_Logo

Tika prezentēts OpenSilver projekts, kurš ir paredzēts izveidot atklātu Silverlight platformas ieviešanu, kuru izstrādi Microsoft pārtrauca 2011. gadā, un apkope ilgs līdz 2021. gadam.

Silverlight ir tehnoloģija, kas ļauj attīstīt bagātīgas tīmekļa lietojumprogrammas (RIA) vektoru renderēšanas motorā, kas vairs netiks atbalstīts, sākot ar nākamo gadu. Lietotāju programmatūra, programmatūras uzņēmums, kuru dibinājuši divi Microsoft tehnoloģiju eksperti paziņoja par OpenSilver palaišanu, atvērtā koda Silverlight atkārtota ieviešana, kas darbojas visās pārlūkprogrammās, izmantojot WebAssembly.

Tāpat kā Adobe Flash gadījumā, Silverlight tā attīstība tiek samazināta līdz minimumam par labu standarta tīmekļa tehnoloģiju izmantošanai. Vienā brīdī Silverligh “Moonlight” atklātais ieviešana jau tika izstrādāta, pamatojoties uz Mono, taču tā attīstība tika apturēta lietotāju pieprasījuma pēc tehnoloģijām trūkuma dēļ.

OpenSilver projekts vēlreiz mēģināja atdzīvināt Silverlight tehnoloģiju, kas ļauj jums izveidot interaktīvas tīmekļa lietojumprogrammas, izmantojot C #, XAML un .NET. Viens Viens no galvenajiem projekta mērķiem ir pagarināt Silverlight lietojumprogrammu kalpošanas laiku kas pastāv platformas atbalsta beigu un pārlūkprogrammas atbalsta pievienojumprogrammām beigās.

Tomēr .NET un C # tehnoloģijas atbalstītāji var izmantot OpenSilver arī jaunu programmu izveidošanai.

Userware paziņojumā presei Džovanni Albani, uzņēmuma izpilddirektors, sacīja:

"Tā kā lielākā daļa pārlūkprogrammu vairs neatbalsta spraudņus, piemēram, Microsoft Silverlight, .NET izstrādātāji nav palikuši iespēju izveidot bagātīgas klienta puses lietojumprogrammas, kas darbojas pārlūkprogrammā." "Bet līdz ar WebAssembly, atvērta standarta parādīšanos, ko tagad atbalsta lielākā daļa darbvirsmas un mobilo pārlūkprogrammu, tas tā vairs nav."

OpenSilver ietvara pamatā ir atvērto projektu kods Mono (mono-wasm) un Microsoft Blazor (daļa no ASP.NET Core) un WebAssembly tiek izmantoti izpildei pārlūka veidotajās lietojumprogrammās starpkodā.

OpenSilver tiek izstrādāts kopā ar CSHTML5 projektu, kas ļauj C # / XAML lietojumprogrammām darboties pārlūkprogrammā, apkopojot to JavaScript. OpenSilver izmanto esošo CSHTML5 kodu bāzi, JavaScript kompilācijas komponentus aizstājot ar WebAssembly.

OpenSilver lietojumprogrammas ir saderīgas ar visas pārlūkprogrammas, kas atbalsta Tīmekļa asambleja, kas ietver galvenās pārlūkprogrammas (Edge, Chrome, Firefox, Safari ...), visās galvenajās platformās (Windows, macOS, iOS, Android, Linux, ChromeOS ...), lietotājiem nav jāinstalē spraudnis, norāda Userware.

Kas attiecas uz esošajām Silverlight lietojumprogrammām, tās ir jāpārkompilē ar OpenSilver, lai darbotos šajās pārlūkprogrammās.

“Mēs esam .NET izstrādātāji, kuri uzskata, ka Silverlight bija labākā platforma biznesa līniju (LOB) lietojumprogrammu izstrādei. Mums ir skumji redzēt, ka Silverlight pazūd, jo mūsdienu pārlūkprogrammās trūkst spraudņa atbalsta.

Tāpēc mēs vēlamies to saglabāt, atkārtoti ieviešot to ar modernām, atvērtām, uz standartiem balstītām tehnoloģijām. Mēs vēlamies to padarīt vēl neticamāku nekā iepriekš, lai izstrādātājiem būtu rīki, lai radītu neticamus produktus, kas var mainīt pasauli ”, ir komandas paustā vīzija.

Pašreizējā formā atbalsts tiek nodrošināts aptuveni 60% Silverlight programmēšanas saskarņu vispopulārākais

Šogad plānots pievienot atbalstu Open RIA un Telerik UI pakalpojumiem, kā arī sinhronizēt ar jauno Blazor un Mono projekta kodu bāzi WebAssembly, kas, domājams, atbalstīs proaktīvu apkopošanu (Ahead-of-Time, AOT). , kas palīdzēs uzlabot veiktspēju, testējot līdz 30 reizēm.

Saskaņā ar paziņojumu presei Silverlight koda migrēšana uz OpenSilver piedāvā vairākas priekšrocības, tostarp izmaksu samazināšanu. Pēc Userware domām, migrēt Silverlight lietojumprogrammu uz OpenSilver var būt 3–5 reizes lētāk, nekā pārrakstīt to no jauna, izmantojot citu tehnoloģiju.

Projekta kods tiek izplatīts ar MIT licenci.

Fuente: https://www.opensilver.net


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.