Dostępna jest platforma OpenSilver 3.0, stanowiąca kontynuację rozwoju technologii Silverlight

Projekt OpenSilver 3.0 został wydany, kontynuując rozwój platformy Silverlight i umożliwiając tworzenie interaktywnych aplikacji internetowych z wykorzystaniem technologii C#, F#, XAML i .NET. Aplikacje Silverlight skompilowane za pomocą OpenSilver można uruchomić w dowolnej przeglądarce stacjonarnej i mobilnej obsługującej WebAssembly, ale kompilacja jest obecnie możliwa tylko w Windows z wykorzystaniem środowiska Visual Studio. Kod projektu jest napisany w języku C# i rozpowszechniany na licencji MIT.

W 2021 roku Microsoft zaprzestał rozwijania i utrzymywania platformy Silverlight na rzecz korzystania ze standardowych technologii internetowych. Początkowo projekt OpenSilver miał na celu dostarczenie narzędzi wydłużających żywotność istniejących aplikacji Silverlight w kontekście odmowy utrzymywania platformy przez Microsoft i zakończenia wsparcia dla wtyczek w przeglądarkach. OpenSilver obsługuje wszystkie podstawowe funkcje silnika Silverlight, w tym pełną obsługę 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 Services, PRISM i MEF.

W swojej obecnej formie OpenSilver wyszedł już poza warstwę przedłużającą życie Silverlight i można go uznać za niezależną platformę do tworzenia nowych aplikacji. Projekt m.in. rozwija środowisko programistyczne (dodatek do Visual Studio), zapewnia obsługę nowych wersji języka C# i platformy .NET oraz zapewnia kompatybilność z bibliotekami w JavaScript.

OpenSilver opiera się na kodzie z projektów open source Mono (mono-wasm) i Microsoft Blazor (część ASP.NET Core), a aplikacje są kompilowane do kodu pośredniego WebAssembly w celu wykonania w przeglądarce. OpenSilver kontynuuje rozwój projektu CSHTML5, który pozwala na kompilowanie aplikacji C#/XAML/.NET do reprezentacji JavaScript odpowiedniej do działania w przeglądarce i poszerza bazę kodu o możliwość kompilacji C#/XAML/.NET do WebAssembly zamiast niż JavaScript.

W nowej wersji:

  • Zaproponowano wizualny kreator interfejsów, który umożliwia projektowanie interfejsu aplikacji i stron internetowych .NET w trybie przeciągnij i upuść, wykorzystując ponad 100 wbudowanych bloków interfejsu.
  • Dodano asystenta AI, który umożliwia generowanie i modyfikowanie interfejsów użytkownika za pomocą poleceń języka naturalnego. Użytkownik musi jedynie w dowolnej formie opisać pożądane zmiany lub zaoferować zdjęcie układu, a asystent AI zaktualizuje lub wygeneruje kod XAML.
     Dostępna jest platforma OpenSilver 3.0, stanowiąca kontynuację rozwoju technologii Silverlight
  • Rozszerzono narzędzia umożliwiające integrację z zewnętrznymi zintegrowanymi środowiskami programistycznymi. Dodano obsługę edytora Visual Studio Code.
  • Uruchomiona została aplikacja internetowa XAML.io, która umożliwia projektowanie interfejsów użytkownika w oparciu o XAML z poziomu przeglądarki.
  • Dostępna jest wersja poglądowa zestawu narzędzi XAML 3D, która ułatwia tworzenie witryn internetowych 3D i aplikacji rzeczywistości mieszanej korzystających z technologii WebXR i zgodnych z różnymi zestawami słuchawkowymi 3D, takimi jak Meta Quest i Apple Vision Pro.
     Dostępna jest platforma OpenSilver 3.0, stanowiąca kontynuację rozwoju technologii Silverlight

Źródło: opennet.ru

Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster