Wydanie platformy OpenSilver 3.1 kontynuujące rozwój technologii Silverlight

Opublikowano wydanie projektu OpenSilver 3.1, które kontynuuje rozwój platformy Silverlight i umożliwia tworzenie interaktywnych aplikacji webowych przy użyciu technologii C#, F#, XAML i .NET. Aplikacje Silverlight skompilowane za pomocą OpenSilver mogą działać w dowolnych przeglądarkach desktopowych i mobilnych obsługujących WebAssembly. Do tworzenia można wykorzystać środowisko Visual Studio oraz edytor kodu VS Code, obsługujący pracę w systemach Windows, macOS i Linux. Kod projektu napisany jest w języku C# i jest dostępny na licencji MIT.

Początkowo projekt OpenSilver miał na celu dostarczenie narzędzi do przedłużenia życia istniejących aplikacji Silverlight, po zaprzestaniu rozwoju i wsparcia platformy Silverlight przez firmę Microsoft w 2021 roku, a także po zakończeniu wsparcia powiązanych z nią wtyczek w przeglądarkach. W OpenSilver obsługiwane są wszystkie główne możliwości silnika Silverlight, w tym pełne wsparcie dla języków C# i XAML oraz implementacja większości interfejsów API platformy, wystarczająca do użycia takich bibliotek C# jak Telerik UI, WCF RIA Services, PRISM i MEF.

W obecnej formie OpenSilver wykracza poza rolę warstwy do przedłużania życia Silverlight i może być postrzegany jako samodzielna platforma do tworzenia nowych aplikacji. Na przykład, projekt rozwija środowisko programistyczne, zapewnia wsparcie dla nowych wersji języka C# oraz platformy .NET, oferując kompatybilność z bibliotekami napisanymi w języku JavaScript.

Jako podstawę OpenSilver wykorzystano kod otwartych projektów Mono (mono-wasm) oraz Microsoft Blazor (część ASP.NET Core), a do wykonania w przeglądarce stosuje się kompilację aplikacji do pośredniego kodu WebAssembly. OpenSilver kontynuuje rozwój projektu CSHTML5, umożliwiającego kompilację aplikacji C#/XAML/.NET do reprezentacji w języku JavaScript, nadającej się do uruchamiania w przeglądarkach, oraz rozszerza swoją bazę kodu o możliwości kompilacji C#/XAML/.NET do WebAssembly, a nie do JavaScript.

W nowej wersji:

  • Zrealizowano wizualny konstruktor interfejsu „XAML UI Designer”, oparty na edytorze kodu Visual Studio Code (VS Code). W przeciwieństwie do wcześniej dostępnego wizualnego środowiska programistycznego, opartego na zastrzeżonym produkcie Visual Studio, nowe środowisko jest wieloplatformowe i oprócz Windows obsługuje również Linux i macOS. Dla programistów oferowane jest ponad sto gotowych komponentów interfejsu, w tym różne diagramy i formularze tabelaryczne do pracy z danymi. W środowisku wbudowany jest także asystent AI, umożliwiający tworzenie i modyfikowanie interfejsów użytkownika za pomocą poleceń w naturalnym języku.
    Wydanie platformy OpenSilver 3.1 kontynuujące rozwój technologii Silverlight
  • Ulepszono możliwości wykorzystania frameworka „WPF” (Windows Presentation Foundation) w aplikacjach zaprojektowanych do działania w przeglądarce. Dodano wsparcie dla komponentów takich jak DynamicResource, MultiBinding i UniformGrid. Ostatecznym celem projektu jest osiągnięcie pełnej kompatybilności z WPF i umożliwienie uruchamiania aplikacji WPF w Internecie.
  • Dodano wsparcie dla platformy .NET 9.
  • Wprowadzono nową tematykę interfejsu, opartą na koncepcjach projektowych Material Design i Fluent Design. Temat dostępny jest w ciemnej i jasnej wersji. Dodano narzędzia do tworzenia własnych motywów.
    Wydanie platformy OpenSilver 3.1 kontynuujące rozwój technologii Silverlight

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster