OpenSilver: odprtokodna ponovna implementacija Silverlight-a

OpenSilver_Logo

Predstavljen je bil projekt OpenSilver, kateri je namenjena ustvarjanju odprte izvedbe platforme Silverlight, katerega razvoj je leta 2011 ustavil Microsoft, vzdrževanje pa bo trajalo do leta 2021.

Silverlight je tehnologija, ki omogoča razvoj bogatih spletnih aplikacij (RIA) v vektorskem mehanizmu za upodabljanje, ki od naslednjega leta ne bo več podprt. Uporabniška programska oprema, programsko podjetje, ki sta ga ustanovila dva Microsoftova strokovnjaka za tehnologijo napovedal začetek OpenSilver, odprtokodna ponovna implementacija Silverlight-a, ki deluje v vseh brskalnikih prek WebAssembly.

Tako kot v primeru Adobe Flash, Silverlight je njegov razvoj minimiziran v korist uporabe standardnih spletnih tehnologij. V nekem trenutku je bila odprta izvedba Silverlighove "Moonlight" že razvita na osnovi Mono, vendar se je njen razvoj ustavil zaradi pomanjkanja povpraševanja uporabnikov po tehnologiji.

Projekt OpenSilver je še enkrat poskušal oživiti tehnologijo Silverlight, ki vam omogoča ustvarjanje interaktivnih spletnih aplikacij s pomočjo C #, XAML in .NET. Ena Eden glavnih ciljev projekta je podaljšati življenjsko dobo aplikacij Silverlight obstoječe v smislu konca podpore platformi in konca podpore brskalnika za dodatke.

Zagovorniki tehnologij .NET in C # pa lahko OpenSilver uporabljajo tudi za ustvarjanje novih programov.

V sporočilu za javnost podjetja Userware Giovanni Albani, direktor podjetja, je dejal:

"Ker večina brskalnikov ne podpira več vtičnikov, kot je Microsoft Silverlight, razvijalci .NET niso mogli ustvariti bogatih aplikacij na strani odjemalca, ki se izvajajo v brskalniku." "Toda s pojavom WebAssembly, odprtega standarda, ki ga zdaj podpira večina namiznih in mobilnih brskalnikov, to ni več tako."

Okvir OpenSilver temelji na kodi Mono odprtih projektov (mono-wasm) in Microsoft Blazor (del ASP.NET Core) ter WebAssembly se uporablja za izvajanje v gradnji aplikacij brskalnika v vmesni kodi.

OpenSilver se razvija skupaj s projektom CSHTML5, ki aplikacijam C # / XAML omogoča zagon v brskalniku, tako da ga sestavi v JavaScript. OpenSilver uporablja obstoječo osnovno kodo CSHTML5 in komponente kompilacije v JavaScript nadomesti z WebAssembly.

Aplikacije OpenSilver so združljive z vsi brskalniki, ki podpirajo Sestavljanje spletnih strani, ki vključuje glavne brskalnike (Edge, Chrome, Firefox, Safari ...), na vseh večjih platformah (Windows, macOS, iOS, Android, Linux, ChromeOS ...), ne da bi uporabnikom bilo treba namestiti vtičnik, v skladu z Userware.

Za obstoječe aplikacije Silverlight jih je treba znova sestaviti z OpenSilver, da lahko delujejo v teh brskalnikih.

»Smo razvijalci .NET, ki verjamemo, da je bila Silverlight najboljša platforma za razvoj aplikacij za poslovno področje (LOB). Žalostni smo, ko Silverlight izgine zaradi pomanjkanja podpore vtičnikov v sodobnih brskalnikih.

Zato ga želimo rešiti tako, da ga ponovno uporabimo s sodobnimi, odprtimi, na standardih temelječimi tehnologijami. Želimo ga narediti še bolj neverjetnega kot prej, tako da bodo razvijalci imeli orodja za ustvarjanje neverjetnih izdelkov, ki lahko spremenijo svet, «je vizija, ki jo je izrazila ekipa.

V sedanji obliki Podpora je zagotovljena za približno 60% programskih vmesnikov Silverlight najbolj priljubljen

Letos naj bi dodali podporo za storitve Open RIA in Telerik UI ter sinhronizacijo z novo osnovo projektne kode Blazor in Mono za WebAssembly, ki naj bi podpirala proaktivno kompilacijo (Ahead-of-Time, AOT) ., kar bo pomagalo izboljšati zmogljivost s testiranjem do 30-krat.

Kot piše v sporočilu za javnost, selitev kode Silverlight na OpenSilver ponuja številne prednosti, vključno z zmanjšanjem stroškov. Po mnenju uporabniške programske opreme je lahko selitev aplikacije Silverlight v OpenSilver od 3 do 5-krat cenejša, kot da jo z novo tehnologijo prepišete iz nič.

Koda projekta se distribuira pod licenco MIT.

vir: https://www.opensilver.net


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.