Nová verze OpenSilver 1.0, open source reimplementace Silverlightu, již byla vydána.

OpenSilver_Logo

Po něco přes rok a půl prezentace projektu OpenSilver, bylo oznámeno vydání první stabilní verze, ve kterém projekt, který zZíská implementaci open source platformy Silverlight, který vám umožňuje vytvářet interaktivní webové aplikace pomocí technologií C #, XAML a .NET.

Připomeňme si, že Microsoft zastavil vývoj funkcí Silverlight v roce 2011 a 12. října 2021 bude údržba platformy zcela ukončena. Stejně jako v případě Adobe Flash je vývoj Silverlight minimalizován ve prospěch používání standardních webových technologií. Asi před 10 lety, open source implementace Silverlight, Moonlight byl již vyvíjen na základě Mono, ale jeho vývoj byl zastaven kvůli nedostatku poptávky uživatelů po technologii.

Projekt OpenSilver se snaží oživit technologii Silverlight, aby prodloužil životnost aplikací Silverlight existující, protože Microsoft nakonec podporuje podporu platformy a prohlížeče pro doplňky. Advokáti .NET a C # však mohou také použít OpenSilver k vytváření nových programů. Pro vývoj aplikací a migraci z Silverlight API na ekvivalentní volání OpenSilver se doporučuje použít plugin speciálně připravený pro prostředí Visual Studio.

OpenSilver je založen na otevřeném zdrojovém kódu Mono (mono-wasm) a Microsoft Blazor (součást ASP.NET Core) a pro jeho spuštění v prohlížeči kompiluje aplikace v middlewaru WebAssembly.

OpenSilver se vyvíjí s projektem CSHTML5, který vám umožňuje kompilovat aplikace C # / XAML / .NET do JavaScriptu, který lze spustit v prohlížeči. OpenSilver rozšiřuje kódovou základnu CSHTML5 o možnost kompilovat C # / XAML / .NET do WebAssembly místo JavaScriptu.

Aplikace OpenSilver jsou kompatibilní s všechny prohlížeče, které podporují Web Assembly, který zahrnuje hlavní prohlížeče (Edge, Chrome, Firefox, Safari ...), na všech hlavních platformách (Windows, macOS, iOS, Android, Linux, ChromeOS), aniž by uživatelé museli instalovat plugin, podle Userware.

OpenSilver 1.0 plně podporuje všechny hlavní funkce enginu Silverlight, včetně plné podpory pro C # a XAML, a také implementaci většiny platforem API natolik, aby bylo možné používat C # knihovny jako Telerik UI, WCF RIA Servicios, PRISM a MEF.

Navíc, OpenSilver také poskytuje některé pokročilé funkce, které v původním Silverlightu nebyly, jako je podpora pro C # 9.0, .NET 6 a novější verze IDE sady Visual Studio a kompatibilita se všemi knihovnami JavaScript.

Naznačili plány do budoucna váš záměr implementovat podporu jazyka Visual Basic příští rok (VB.NET) je nyní podporován kromě jazyka C #, stejně jako poskytnutí prostředků k migraci aplikací WPF (Windows Presentation Foundation). Projekt také plánuje implementaci podpory pro vývojové prostředí Microsoft LightSwitch a zajištění kompatibility s populárními knihovnami .NET a JavaScript, které mají být dodány ve formě připravených balíčků.

Kód projektu je napsán v jazyce C # a je distribuován pod licencí MIT. Kompilované aplikace Silverlight lze spustit v libovolném desktopovém i mobilním prohlížeči s podporou WebAssembly, ale přímá kompilace je v současné době možná pouze ve Windows pomocí Visual Studia.

OpenSilver je distribuován jako balíček NuGet (na NuGet.org) a jako rozšíření VSIX pro Visual Studio 2019 (nebo vyšší), které obsahuje šablony projektu.

Chcete-li vytvořit nový projekt typu OpenSilver, doporučujeme nejprve stáhnout šablony projektu. K tomu musí přejít na oficiální web OpenSilver a kliknout na Stáhnout, přihlásit se pomocí svého účtu Microsoft a stáhnout soubor OpenSilver.VSIX. Toto rozšíření pro Visual Studio nainstaluje šablony projektů a další prvky, jako je editor XAML.

Konečně pokud máte zájem o tom vědět více, můžete zkontrolovat podrobnosti a další informace o projektu Na následujícím odkazu.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   válcování řekl

    Kuriózní vývoj této technologie, protože v té době Silverlight nezískal úspěch blesku a jen málokdo ji používal

    I když pokud poslouží k dalšímu používání blesku, vítejte