.NET Core/.NET5/.NET6 開源項目匯總8:Blazor項目


Blazor 是一個使用 .NET 生成交互式客戶端 Web UI 的框架:

  • 使用 C# 代替 JavaScript 來創建信息豐富的交互式 UI。
  • 共享使用 .NET 編寫的服務器端和客戶端應用邏輯。
  • 將 UI 呈現為 HTML 和 CSS,以支持眾多瀏覽器,其中包括移動瀏覽器。
  • 與新式托管平台(如 Docker)集成。

使用 .NET 進行客戶端 Web 開發可提供以下優勢:

  • 使用 C# 代替 JavaScript 來編寫代碼。
  • 利用現有的 .NET 庫生態系統。
  • 在服務器和客戶端之間共享應用邏輯。
  • 受益於 .NET 的性能、可靠性和安全性。
  • 在 Windows、Linux 和 macOS 上使用 Visual Studio 保持高效工作。
  • 以一組穩定、功能豐富且易用的通用語言、框架和工具為基礎來進行生成。
1、Ant Design Blazor

Ant Design Blazor是一套基於 Ant Design 和 Blazor 的企業級組件庫。

特性

  • 提煉自企業級中后台產品的交互語言和視覺風格。
  • 開箱即用的高質量 Blazor 組件,可在多種托管方式共享。
  •  支持基於 WebAssembly 的客戶端和基於 SignalR 的服務端 UI 事件交互。
  • 支持漸進式 Web 應用(PWA)
  • 使用 C# 構建,多范式靜態語言帶來高效的開發體驗。
  •  基於 .NET Standard 2.1 / .NET 5,可直接引用豐富的 .NET 類庫。
  • 可與已有的 ASP.NET Core MVC、Razor Pages 項目無縫集成。

支持環境

  • .NET Core 3.1 / .NET 5。
  • Blazor WebAssembly 3.2 /.NET 5 正式版。
  • 支持服務端雙向綁定。
  • 支持 WebAssembly 靜態文件部署。
  • 主流 4 款現代瀏覽器,以及 Internet Explorer 11+(限 Blazor Server)。
  • 可直接運行在 Electron 等基於 Web 標准的環境上。

由於 WebAssembly 的限制,Blazor WebAssembly 不支持 IE 瀏覽器,但 Blazor Server 支持 IE 11+。 詳見官網說明

開源地址:https://gitee.com/ant-design-blazor/ant-design-blazor

2、Bootstrap of Blazor

BootstrapBlazor 是一套基於 Bootstrap 和 Blazor 的企業級組件庫,可以認為是 Bootstrap 項目的 Blazor 版實現。

由於 Bootstrap UI 框架目前版本對 jQuery 有依賴,所以我們的 BootstrapBlazor 對 jQuery 也是有依賴

依賴關系為:BootstrapBlazor > Bootstrap > jQuery

官網:https://www.blazor.zone

3、jQWidgets

官網:https://www.htmlelements.com/blazor


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM