什麼是 Blazor?
Blazor 是基於 HTML、CSS 和 C# 的新式前端 Web 架構,可協助您更快地建置 Web 應用程式。 透過 Blazor,您可以使用可從用戶端和伺服器中執行的可重複使用元件來建置 Web 應用程式,以便提供絕佳的 Web 體驗。 Blazor 是 .NET 的一部分,這是用於建置任何內容的開發人員平台。 .NET 是免費的開放原始碼,且可跨平台執行。
使用 Blazor 的一些好處包括:
- 使用可重複使用的元件快速建置 Web UI:Blazor 的彈性元件模型可讓您輕鬆地建置可重複使用的元件,而您可以使用這些元件來快速組合應用程式。
- 在 C# 中加入豐富的互動功能:處理來自瀏覽器的任意 UI 事件並以 C# (一種易於學習且高度多功能的新式型別安全語言) 實作元件邏輯。
- 一個開發堆疊:使用單一開發堆疊,從前端到後端建置您的整個 Web 應用程式,並在用戶端和伺服器上共用常見邏輯的程式碼。
- 有效率的差異型轉譯:當元件轉譯時,Blazor 會仔細追蹤 DOM 的哪些部分已變更,讓 UI 更新能快速且有效率。
- 伺服器和用戶端轉譯:從伺服器和用戶端轉譯元件,以實作各種 Web 應用程式架構並提供最佳可能的 Web 應用程式體驗。
- 漸進式增強的伺服器轉譯:使用內建支援來增強導覽和表單處理及串流轉譯,以逐步增強伺服器轉譯 Web 應用程式的使用者體驗。
- 與 JavaScript 相互操作:透過您的 C# 程式碼使用 JavaScript 程式庫和瀏覽器 API 的生態系統。
- 與現有應用程式整合:將 Blazor 元件與現有 MVC、Razor Pages 或 JavaScript 型的應用程式整合。
- 絕佳的工具:使用 Visual Studio 或 Visual Studio Code 在幾秒鐘內開始,並透過絕佳的程式碼編輯支援來保持生產力。
- Web、行動和桌面:Blazor 元件也可用來使用原生和 Web 的混合 (稱為 Blazor Hybrid) 來建置原生行動和桌面應用程式。