OpenSilver: open source reimplementácia Silverlight

OpenSilver_Logo

Bol predstavený projekt OpenSilver, ktorý je zamerané na vytvorenie otvorenej implementácie platformy Silverlight, ktorých vývoj spoločnosť Microsoft ukončila v roku 2011 a údržba bude trvať do roku 2021.

Silverlight je technológia, ktorá umožňuje vývoj bohatých webových aplikácií (RIA) vo vektorovom renderovacom stroji, ktorý od budúceho roka už nebude podporovaný. Užívateľský softvér, softvérová spoločnosť založená dvoma technologickými odborníkmi spoločnosti Microsoft oznámila uvedenie OpenSilver, open-source reimplementácia Silverlight, ktorá funguje vo všetkých prehľadávačoch prostredníctvom WebAssembly.

Rovnako ako v prípade programu Adobe Flash, Silverlight je jeho vývoj minimalizovaný v prospech používania štandardných webových technológií. V jednom okamihu sa už otvorená implementácia Silverligh „Moonlight“ vyvíjala na základe Mono, ale jej vývoj bol zastavený z dôvodu nedostatočného dopytu používateľov po technológiách.

Projekt OpenSilver sa pokúsil znovu oživiť technológiu Silverlight, ktorý umožňuje vytvárať interaktívne webové aplikácie pomocou C #, XAML a .NET. Jeden Jedným z hlavných cieľov projektu je predĺženie životnosti aplikácií Silverlight existujúce z hľadiska ukončenia podpory platformy a konca podpory prehľadávačov pre doplnky.

Navrhovatelia technológie .NET a C # však môžu na vytvorenie nových programov použiť aj OpenSilver.

V tlačovej správe z Userware, Giovanni Albani, generálny riaditeľ spoločnosti, uviedol:

„Pretože väčšina prehľadávačov už nepodporuje doplnky ako Microsoft Silverlight, vývojári .NET zostali bez možnosti vytvárania bohatých aplikácií na strane klienta, ktoré sa spúšťajú v prehliadači.“ „Ale s príchodom WebAssembly, otvoreného štandardu, ktorý dnes podporuje väčšina stolných a mobilných prehľadávačov, to už neplatí.“

Rámec OpenSilver je založený na kóde Mono open projects (mono-wasm) a Microsoft Blazor (súčasť ASP.NET Core) a WebAssembly sa používajú na vykonávanie v zostavovaní prehľadávača aplikácií v medzikódu.

OpenSilver sa vyvíja spolu s projektom CSHTML5, ktorý umožňuje spustenie aplikácií C # / XAML v prehliadači ich kompiláciou do JavaScriptu. OpenSilver využíva existujúcu kódovú základňu CSHTML5 a komponenty kompilácie v JavaScripte nahrádza WebAssembly.

Aplikácie OpenSilver sú kompatibilné s všetky podporované prehľadávače Web Assembly, ktorý obsahuje hlavné prehľadávače (Edge, Chrome, Firefox, Safari ...), na všetkých hlavných platformách (Windows, macOS, iOS, Android, Linux, ChromeOS ...), bez toho, aby si používatelia museli inštalovať doplnok, uvádza Userware.

Pokiaľ ide o existujúce aplikácie Silverlight, musia byť prekompilované s OpenSilver, aby mohli pracovať v týchto prehľadávačoch.

„Sme vývojári .NET, ktorí veria, že Silverlight bola najlepšou platformou pre vývoj aplikácií v oblasti podnikania (LOB). Je nám smutno, že program Silverlight mizne z dôvodu nedostatočnej podpory doplnkov v moderných prehľadávačoch.

Chceme to teda zachrániť opätovnou implementáciou pomocou moderných, otvorených technológií založených na štandardoch. Chceme to urobiť ešte neuveriteľnejším ako predtým, aby vývojári mali nástroje na vytváranie neuveriteľných produktov, ktoré môžu meniť svet “, znie vízia vyjadrená tímom.

V súčasnej podobe podpora je poskytovaná pre približne 60% programovacích rozhraní Silverlight najobľúbenejšie

V tomto roku sa plánuje pridať podporu pre služby Open RIA a Telerik UI, ako aj synchronizáciu s novou kódovou základňou projektu Blazor and Mono pre WebAssembly, od ktorej sa očakáva podpora proaktívnej kompilácie (Ahead-of-Time, AOT). , čo pomôže zlepšiť výkon testovaním až 30-krát.

Podľa tlačovej správy ponúka migrácia kódu Silverlight na OpenSilver niekoľko výhod vrátane zníženia nákladov. Podľa Userware môže byť 3 až 5-krát lacnejšie migrovať aplikáciu Silverlight na OpenSilver, ako ju prepísať od začiatku pomocou inej technológie.

Kód projektu sa distribuuje pod licenciou MIT.

Fuente: https://www.opensilver.net


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.