首个使用Blazor 技术实现的社区软件 BlazorCommunity 发布
BlazorCommunity??是首個使用Blazor 實現(xiàn)的開源社區(qū)軟件, 其組件基于Element-Blazor????,?Element-Blazor??是一個??API 模仿 Element,CSS 直接使用 Element 樣式,HTML 結(jié)構(gòu)直接使用 Element? HTML 結(jié)構(gòu)?的 Web開發(fā)庫。由于基于了Blazor,自然也就基于了? WebAssembly, 因此 我們通過兩種渲染方式呈現(xiàn)我們內(nèi)容, 第一種是 服務(wù)端渲染, 第二種是WebAssembly渲染, 服務(wù)器足夠強大,可以使用服務(wù)器渲染, 如果希望在瀏覽器中得到最快速的響應(yīng), 第二種WebAssembly方式 當(dāng)仁不讓, 首先讓我們了解下?Blazor 和?WebAssembly
Blazor 是一個使用?.NET?生成交互式客戶端 Web UI 的框架:
使用?C#?代替?JavaScript?來創(chuàng)建信息豐富的交互式 UI。
共享使用 .NET 編寫的服務(wù)器端和客戶端應(yīng)用邏輯。
將 UI 呈現(xiàn)為 HTML 和 CSS,以支持眾多瀏覽器,其中包括移動瀏覽器。
與新式托管平臺(如?Docker)集成。
使用 .NET 進行客戶端 Web 開發(fā)可提供以下優(yōu)勢:
使用 C# 代替 JavaScript 來編寫代碼。
利用現(xiàn)有的?.NET 庫生態(tài)系統(tǒng)。
在服務(wù)器和客戶端之間共享應(yīng)用邏輯。
受益于 .NET 的性能、可靠性和安全性。
在 Windows、Linux 和 macOS 上使用?Visual Studio?保持高效工作。
以一組穩(wěn)定、功能豐富且易用的通用語言、框架和工具為基礎(chǔ)來進行生成。
Blazor WebAssembly
Blazor WebAssembly 是單頁應(yīng)用 (SPA) 框架,用于使用 .NET 生成交互式客戶端 Web 應(yīng)用。?Blazor WebAssembly 使用無插件或?qū)⒋a重新編譯為其他語言的開放式 Web 標(biāo)準(zhǔn)。?Blazor WebAssembly 適用于所有新式 Web 瀏覽器,包括移動瀏覽器。
通過?WebAssembly(縮寫為?wasm),可在 Web 瀏覽器內(nèi)運行 .NET 代碼。?WebAssembly 是針對快速下載和最大執(zhí)行速度優(yōu)化的壓縮字節(jié)碼格式。?WebAssembly 是開放的 Web 標(biāo)準(zhǔn),支持用于無插件的 Web 瀏覽器。
最后, 欲了解更多信息 請訪問??https://gitee.com/Element-Blazor? ?
下面展示了已經(jīng)部署好的版本:
總結(jié)
以上是生活随笔為你收集整理的首个使用Blazor 技术实现的社区软件 BlazorCommunity 发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Dotnet Core使用特定的SDKR
- 下一篇: 只要十步,你就可以应用表达式树来优化动态