OpenSilver 專案開發了 Silverlight 的開放實現

介紹 項目 開銀,旨在創建一個開放的實施平台 Silverlight的,其開發已於 2011 年被微軟停止,維護將持續到 2021 年。 如在 案件 有了 Adob​​e Flash,Silverlight 的開發就被限制為使用標準 Web 技術。 一度,Silverlight 的開放實作已經在 Mono 的基礎上開發出來了—— 月光,但其發展 被阻止 由於用戶對該技術缺乏需求。

OpenSilver 專案再次嘗試復興 Silverlight 技術,該技術可讓您使用 C#、XAML 和 .NET 建立互動式 Web 應用程式。 此專案解決的主要任務之一是在平台維護結束和瀏覽器對插件支援結束的情況下延長現有 Silverlight 應用程式的壽命。 然而,.NET 和 C# 支持者也可以使用 OpenSilver 來建立新程式。

OpenSilver 基於開源專案的程式碼 單聲道 (單一wasm)和 微軟Blazor (ASP.NET Core 的一部分),為了在瀏覽器中執行,應用程式被編譯成中間程式碼 WebAssembly。 OpenSilver 與專案一起發展 CSHTML5,它允許您透過將 C#/XAML 應用程式編譯為 JavaScript 來在瀏覽器中運行它們。 OpenSilver 利用現有的 CSHTML5 程式碼庫,以 WebAssembly 取代 JavaScript 編譯元件。

專案程式碼 分發者 根據麻省理工學院的許可。 編譯後的網頁應用程式可以在任何支援WebAssembly的桌面和行動瀏覽器中運行,但直接編譯目前只能在使用Visual Studio 2019環境的Windows上執行。以目前的形式,大約支援60%最受歡迎的Silverlight程式設計接口。 今年計劃增加對 Open RIA 和 Telerik UI 服務的支持,以及與 WebAssembly 的 Blazor 和 Mono 專案的最新程式碼庫同步,預計將支援提前(AOT),其中,據測試,效能將提升高達30倍。

來源: opennet.ru

添加評論