OpenSilver: una reimplementació codi obert de Silverlight

OpenSilver_Logo

Es va presentar el projecte OpenSilver, El qual està destinat a crear una implementació oberta de la plataforma Silverlight, el desenvolupament va ser discontinuat per Microsoft el 2011 i el manteniment durarà fins a 2021.

Silverlight és una tecnologia que permet el desenvolupament d'aplicacions web riques (RIA) en un motor de representació vectorial que ja no serà compatible a partir de l'any vinent. Userware, Una companyia de programari fundada per dos experts en tecnologia de Microsoft anunciar el llançament de OpenSilver, Una reimplementació de codi obert de Silverlight que funciona a tots els navegadors a través d'WebAssembly.

Com és el cas amb Adobe Flash, Silverlight seu desenvolupament s'està minimitzant en favor de l'ús de les tecnologies basades en la web estàndard. En un moment, la implementació oberta de Silverligh "Moonlight" ja s'estava desenvolupant sobre la base de Mico, però el seu desenvolupament es va aturar a causa de la manca de demanda de tecnologia per part dels usuaris.

El projecte OpenSilver va fer un altre intent de reviure la tecnologia Silverlight, que li permet crear aplicacions web interactives utilitzant C #, XAML i .NET. un dels objectius principals d'el projecte és estendre la vida útil de les aplicacions Silverlight existents en les condicions de finalització de el suport de la plataforma i la finalització de el suport de el navegador per a complements.

No obstant això, els defensors de la tecnologia .NET i C # també poden usar OpenSilver per crear nous programes.

En un comunicat de premsa de Userware, Giovanni Albani, CEO de la companyia, va dir:

«Atès que la majoria dels navegadors han deixat d'admetre complements com Microsoft Silverlight, els desenvolupadors de .NET s'han quedat sense una manera de crear riques aplicacions de la banda de el client que s'executen en el navegador«. «Però amb l'arribada de WebAssembly, un estàndard obert que ara és compatible amb la majoria dels navegadors d'escriptori i mòbils, aquest ja no és el cas».

El marc OpenSilver es basa en el codi de projectes oberts Mono (Mono-wasm) i Microsoft Blazor (part de ASP.NET Core) i per a l'execució en la compilació de el navegador d'aplicacions en codi intermedi s'utilitza WebAssembly.

OpenSilver s'està desenvolupant juntament amb el projecte CSHTML5, Que permet que les aplicacions C # / XAML s'executin en un navegador a través del seu compilació en JavaScript. OpenSilver utilitza la base de codi CSHTML5 existent, canviar els components de compilació en JavaScript amb WebAssembly.

Les aplicacions OpenSilver són compatibles amb tots els navegadors que admeten WebAssembly, que inclou els principals navegadors (Edge, Chrome, Firefox, Safari ...), en totes les plataformes principals (Windows, macOS, iOS, Android, Linux, ChromeOS. ..), sense que els usuaris hagin de instal·lar un complement, d'acord amb Userware.

Quant a les aplicacions Silverlight existents, s'han de tornar a compilar amb OpenSilver per poder funcionar en aquests navegadors.

«Som desenvolupadors de .NET que creiem que Silverlight va ser la millor plataforma per al desenvolupament d'aplicacions de línia de negoci (LOB). Estem tristos de veure que Silverlight desapareix a causa de la falta de suport de complements en els navegadors moderns.

Per tant, volem guardar-reimplementándolo amb tecnologies modernes, obertes i basades en estàndards. Volem fer-ho encara més increïble que abans, perquè els desenvolupadors tinguin les eines per crear productes increïbles que puguin canviar el món «, és la visió expressada per l'equip.

En la seva forma actual, es proporciona suport per aproximadament el 60% de les interfícies de programació Silverlight més populars.

Aquest any, es planeja afegir suport per als serveis Open RIA i Telerik UI, així com sincronitzar amb la nova base de codi de projectes Blazor i Mono per WebAssembly, que s'espera que admeti la compilació proactiva (Ahead-of-Time, AOT) , que ajudarà a millorar el rendiment mitjançant proves fins a 30 vegades.

Segons el comunicat de premsa, la migració de el codi Silverlight a OpenSilver ofereix múltiples beneficis, inclosa la reducció de costos. Segons Userware, pot ser de 3 a 5 vegades més barat migrar una aplicació Silverlight a OpenSilver de reescriure des de zero utilitzant una altra tecnologia.

El codi de el projecte es distribueix sota la llicència MIT.

font: https://www.opensilver.net


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.