Nová verzia OpenSilver 1.0, open source reimplementácia Silverlightu, už bola vydaná.

OpenSilver_Logo

Po niečo vyše roku a pol prezentácie projektu OpenSilverbolo oznámené vydanie prvej stabilnej verzie, v ktorom projekt, ktorý zZískava implementáciu open source platformy Silverlight, ktorý vám umožňuje vytvárať interaktívne webové aplikácie pomocou technológií C #, XAML a .NET.

Pamätajte na to Spoločnosť Microsoft zastavila vývoj funkcií Silverlight v roku 2011 a 12. októbra 2021 bude údržba platformy úplne ukončená. Ako je to v prípade Adobe Flash, vývoj Silverlight je minimalizovaný v prospech používania štandardných webových technológií. Asi pred 10 rokmi, open source implementácia Silverlightu, Moonlight už bola vyvíjaná na základe Mono, ale jeho vývoj bol zastavený kvôli nedostatku dopytu používateľov po tejto technológii.

Projekt OpenSilver sa pokúša oživiť technológiu Silverlight, aby sa predĺžila životnosť aplikácií Silverlight existujúce, pretože spoločnosť Microsoft končí s podporou platformy a prehliadača pre doplnky. Advokáti .NET a C # však môžu OpenSilver používať aj na vytváranie nových programov. Na vývoj aplikácií a migráciu z rozhrania Silverlight API do ekvivalentných hovorov OpenSilver sa odporúča použiť doplnok špeciálne pripravený pre prostredie Visual Studio.

OpenSilver je založený na otvorenom zdrojovom kóde Mono (mono-wasm) a Microsoft Blazor (súčasť ASP.NET Core) a na jeho spustenie v prehliadači zostavuje aplikácie v middleware WebAssembly.

OpenSilver sa vyvíja s projektom CSHTML5, ktorý vám umožňuje kompilovať aplikácie C # / XAML / .NET do JavaScriptu, ktorý je možné spustiť v prehliadači. OpenSilver rozširuje základňu kódu CSHTML5 o možnosť kompilovať C # / XAML / .NET do WebAssembly namiesto JavaScriptu.

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, podľa Userware.

OpenSilver 1.0 tak, ako je, plne podporuje všetky hlavné možnosti enginu Silverlight, vrátane plnej podpory C # a XAML, ako aj implementáciu väčšiny platformových API natoľko, aby bolo možné používať C # knižnice ako Telerik UI, WCF RIA Servicios, PRISM a MEF.

Okrem toho, OpenSilver tiež ponúka niektoré pokročilé funkcie, ktoré sa v pôvodnom programe Silverlight nenašli, ako napríklad podpora C # 9.0, .NET 6 a novších verzií Visual Studio IDE a kompatibilita so všetkými knižnicami JavaScript.

Naznačili plány do budúcnosti váš zámer budúci rok implementujte podporu jazyka Visual Basic (VB.NET) je teraz podporovaný okrem jazyka C #, ako aj poskytnutie prostriedkov na migráciu aplikácií WPF (Windows Presentation Foundation). Projekt taktiež plánuje implementáciu podpory pre vývojové prostredie Microsoft LightSwitch a zaistenie kompatibility s obľúbenými .NET a JavaScript knižnicami, ktoré sa plánujú dodať vo forme balíkov po vybalení z krabice.

Kód projektu je napísaný v jazyku C # a je distribuovaný pod licenciou MIT. Kompilované aplikácie Silverlight je možné spustiť v ľubovoľnom stolnom aj mobilnom prehliadači s podporou WebAssembly, ale priama kompilácia je v súčasnosti možná iba vo Windows pomocou Visual Studia.

OpenSilver je distribuovaný ako balík NuGet (na NuGet.org) a ako rozšírenie VSIX pre Visual Studio 2019 (alebo vyššie), ktoré obsahuje šablóny projektu.

Na vytvorenie nového projektu typu OpenSilver sa odporúča najskôr stiahnuť šablóny projektu. Ak to chcú urobiť, musia prejsť na oficiálnu webovú stránku OpenSilver a kliknúť na položku Stiahnuť, prihlásiť sa pomocou svojho účtu Microsoft a stiahnuť súbor OpenSilver.VSIX. Toto rozšírenie pre Visual Studio nainštaluje šablóny projektu a ďalšie prvky, ako napríklad editor XAML.

Konečne ak máte záujem dozvedieť sa o tom viac, môžete skontrolovať podrobnosti a ďalšie informácie o projekte Na nasledujúcom odkaze.


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ť.

  1.   valcovanie dijo

    Kuriózny vývoj tejto technológie, pretože v tej dobe Silverlight nemal úspech blesku a používa ho len málokto

    Aj keď to slúži na ďalšie používanie blesku, vitajte