Nowa wersja OpenSilver 1.0, reimplementacja Silverlight o otwartym kodzie źródłowym, została już wydana.

OpenSilver_Logo

Po nieco ponad półtora roku prezentacji projektu OpenSilverzapowiedziano wydanie pierwszej stabilnej wersji, w którym projekt, że zOtrzymuje implementację open source platformy Silverlight, która pozwala na tworzenie interaktywnych aplikacji internetowych z wykorzystaniem technologii C#, XAML i .NET.

Pamiętaj o tym Microsoft wstrzymał rozwój funkcjonalności Silverlight w 2011 r., a 12 października 2021 r. utrzymanie platformy zostanie całkowicie przerwane. Podobnie jak w przypadku Adobe Flash, rozwój Silverlight jest zminimalizowany na rzecz użycia standardowych technologii internetowych. Około 10 lat temu implementacja open source Silverlight, Moonlight była już rozwijana na podstawie Mono, ale jej rozwój został zatrzymany z powodu braku zapotrzebowania użytkowników na tę technologię.

Projekt OpenSilver próbuje ożywić technologię Silverlight, aby przedłużyć żywotność aplikacji Silverlight istniejące, ponieważ Microsoft ostatecznie wspiera obsługę platformy i przeglądarki dla dodatków. Jednak zwolennicy .NET i C# mogą również używać OpenSilver do tworzenia nowych programów. Do tworzenia aplikacji i migracji z Silverlight API do równoważnych wywołań OpenSilver sugeruje się użycie wtyczki specjalnie przygotowanej dla środowiska Visual Studio.

OtwórzSilver jest oparty na otwartym kodzie źródłowym Mono (mono-wasm) i Microsoft Blazor (część ASP.NET Core), a do jego wykonania w przeglądarce kompiluje aplikacje w oprogramowaniu pośredniczącym WebAssembly.

OpenSilver ewoluuje wraz z projektem CSHTML5, który umożliwia kompilację aplikacji C#/XAML/.NET w JavaScript, który można uruchomić w przeglądarce. OpenSilver rozszerza bazę kodu CSHTML5 o możliwość kompilacji C#/XAML/.NET do WebAssembly zamiast JavaScript.

Aplikacje OpenSilver są kompatybilne z wszystkie przeglądarki obsługujące WebMontaż, który obejmuje główne przeglądarki (Edge, Chrome, Firefox, Safari ...), na wszystkich głównych platformach (Windows, macOS, iOS, Android, Linux, ChromeOS), bez konieczności instalowania wtyczki, według Userware.

Tak jak jest, OpenSilver 1.0 w pełni obsługuje wszystkie główne możliwości silnika Silverlight, w tym pełne wsparcie dla C# i XAML, a także implementację większości interfejsów API platformy wystarczających do korzystania z bibliotek C#, takich jak Telerik UI , WCF RIA Servicios, PRISM i MEF .

Ponadto, OpenSilver zapewnia również pewne zaawansowane funkcje, których nie ma w oryginalnym Silverlight, takich jak obsługa C# 9.0, .NET 6 i nowszych wersji środowiska IDE programu Visual Studio oraz zgodność ze wszystkimi bibliotekami JavaScript.

Z planów na przyszłość, które wskazali twój zamiar wdrożyć obsługę Visual Basic w przyszłym roku (VB.NET) jest teraz obsługiwany oprócz języka C#, a także zapewnienie środków do migracji aplikacji WPF (Fundacja Prezentacji Windows). W ramach projektu planowane jest również wdrożenie obsługi środowiska programistycznego Microsoft LightSwitch oraz zapewnienie kompatybilności z popularnymi bibliotekami .NET i JavaScript, które mają być dostarczane w postaci gotowych pakietów.

Kod projektu jest napisany w C# i jest rozpowszechniany na licencji MIT. Skompilowane aplikacje Silverlight można uruchamiać w dowolnej przeglądarce klasycznej i mobilnej z obsługą zestawu WebAssembly, ale bezpośrednia kompilacja jest obecnie możliwa tylko w systemie Windows przy użyciu programu Visual Studio.

OpenSilver jest dystrybuowany jako pakiet NuGet (na NuGet.org) i jako rozszerzenie VSIX dla programu Visual Studio 2019 (lub nowszego), który zawiera szablony projektów.

Aby utworzyć nowy projekt typu OpenSilver, zaleca się najpierw pobranie szablonów projektów. Aby to zrobić, muszą wejść na oficjalną stronę OpenSilver i kliknąć Pobierz, zalogować się na swoje konto Microsoft i pobrać plik OpenSilver.VSIX. To rozszerzenie dla programu Visual Studio zainstaluje szablony projektów i inne elementy, takie jak edytor XAML.

W końcu jeśli chcesz dowiedzieć się więcej na ten temat, możesz sprawdzić szczegóły i więcej o projekcie W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Walcowanie powiedział

    Ciekawy rozwój tej technologii, ponieważ w tamtym czasie Silverlight nie odniósł sukcesu w postaci lampy błyskowej i bardzo niewielu z niej korzystało

    Chociaż jeśli służy to do dalszego używania flasha, witaj