ASP.NET團隊如期3.16在官方博客發佈了 Blazor WebAssembly 3.2.0 Preview 4:https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available/ ,同時在twitter上發了一條信息帶上了下面這張圖,這張圖很形象的說明了Blazor Webassembly 正在進行最後的準備發射,按照開發計劃,將在下週4.23 發佈Blazor WebAssembly 3.2.0 Preview 5, 完成功能特性的開發,接下來就是5月初發布Blazor WebAssembly 3.2.0 RC了,將在5.19 的微軟Build大會正式發射升空,進入使用C#進行前端開發旅程。前端
Blazor WebAssembly 3.2.0 Preview 4新增功能:git
WebAssemblyHostBuilder經過
IWebAssemblyHostEnvironment的
HostEnvironment
屬性公開,在應用環境中的啓動過程當中區分(開發,分期,生產等)的細節。若是該應用程序託管在ASP.NET Core應用程序中,則該環境將反映ASP.NET Core環境,所以ASP.NET Core確定是最佳開發環境,畢竟是親兒子,固然也很樂意成爲其餘環境下的乾兒子,無論你是使用Java,PHP,NodeJs仍是go,Blazor能夠做爲先後端分離的前端框架讓你使用C#寫前端邏輯。WebAssemblyHostBuilder
如今公開一個Logging
類型的屬性ILoggingBuilder
,能夠用於配置日誌記錄應用程序,相似於你會如何配置在ASP.NET Core 應用記錄在服務器上,也就是把Microsoft.Extensions.Logging 帶給了前端,還剩一箇中的配置框架要等到下週發佈Preview 5了目前Blazor 存在的主要問題就是調試支持,雖然目前對調試的支持有一些進展,可是在Visual Studio和Visual Studio Code中的當前調試經驗仍然存在許多限制。咱們能夠在Mono的Webassembly的開發問題列表裏看到大量的都是Debugger支持問題https://github.com/mono/mono/milestone/17:github
爲何會出現Blazor?web
現代瀏覽器都支持WebAssembly,WebAssembly是一種新的編碼方式,能夠在現代的網絡瀏覽器中運行二進制格式文件,以接近原生的性能運行。Blazor 嘗試使用WebAssembly和Mono將.NET帶回到瀏覽器。除了用C#來開發以外,還可讓C#運行在瀏覽器(使用WebAssembly)上,這樣dotnet的衆多api咱們均可以在瀏覽器使用了。後端
Blazor文檔相對齊全:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/get-started ,官方團隊正在增強這文檔,在github 有個issue 在追蹤 https://github.com/dotnet/aspnetcore/issues/20890,歡迎你們參與。api
目前咱們在開發一個開源項目 ant-design-blazor,目標是成爲Ant Design官方承認的Blazor實現,並豐富Blazor生態。如今剛起步,須要有興趣的同窗一塊兒參與。瀏覽器
Github:https://github.com/ElderJames/ant-design-blazor
Demo:
https://ant-design-blazor.gitee.io
開發文檔:
https://github.com/ElderJames/ant-design-blazor/wiki
Blazor文檔:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-3.1前端框架
歡迎任何形式的issue和PR服務器
國內社區還有幾個Blazor相關的庫:網絡
一、Bootstrap 是 Blazor 基於Bootstrap ,這個UI庫目前只有服務器端,客戶端wasm模式等正式版出來會搞, 倉庫地址:https://gitee.com/LongbowEnterprise/BootstrapBlazor ,演示地址:blazor.sdgxgz.com
二、Blazui 是 Element UI 的 CSS 和 HTML 結構 倉庫地址:https://github.com/wzxinchen/Blazui ,演示地址 http://blazui.com:9000