日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Blazor WebAssembly 3.2.0 Preview 4 如期发布

發(fā)布時間:2023/12/4 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Blazor WebAssembly 3.2.0 Preview 4 如期发布 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

ASP.NET團(tuán)隊如期3.16在官方博客發(fā)布了 Blazor WebAssembly 3.2.0 Preview 4:https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-preview-4-release-now-available/?,同時在twitter上發(fā)了一條信息帶上了下面這張圖,這張圖很形象的說明了Blazor Webassembly 正在進(jìn)行最后的準(zhǔn)備發(fā)射,按照開發(fā)計劃,將在下周4.23 發(fā)布Blazor WebAssembly 3.2.0 Preview 5, 完成功能特性的開發(fā),接下來就是5月初發(fā)布Blazor WebAssembly 3.2.0 RC了,將在5.19 的微軟Build大會正式發(fā)射升空,進(jìn)入使用C#進(jìn)行前端開發(fā)旅程。

Blazor WebAssembly 3.2.0 Preview 4新增功能:

  • 啟動期間訪問主機(jī)環(huán)境:在WebAssemblyHostBuilder通過IWebAssemblyHostEnvironment的HostEnvironment屬性公開,在應(yīng)用環(huán)境中的啟動過程中區(qū)分(開發(fā),分期,生產(chǎn)等)的細(xì)節(jié)。如果該應(yīng)用程序托管在ASP.NET Core應(yīng)用程序中,則該環(huán)境將反映ASP.NET Core環(huán)境,因此ASP.NET Core肯定是最佳開發(fā)環(huán)境,畢竟是親兒子,當(dāng)然也很樂意成為其他環(huán)境下的干兒子,不管你是使用Java,PHP,NodeJs還是go,Blazor可以作為前后端分離的前端框架讓你使用C#寫前端邏輯。

  • 日志改進(jìn):在WebAssemblyHostBuilder現(xiàn)在公開一個Logging類型的屬性ILoggingBuilder,可以用于配置日志記錄應(yīng)用程序,類似于你會如何配置在ASP.NET Core 應(yīng)用記錄在服務(wù)器上,也就是把Microsoft.Extensions.Logging 帶給了前端,還剩一個中的配置框架要等到下周發(fā)布Preview 5了

  • Brotli 預(yù)壓縮:當(dāng)發(fā)布Blazor WebAssembly應(yīng)用程序時,已使用最高級別的Brotli預(yù)壓縮,以進(jìn)一步減小應(yīng)用程序的大小并消除對運行時壓縮的需求。ASP.NET Core托管的應(yīng)用程序已經(jīng)無縫地利用了這些預(yù)壓縮的文件。對于獨立應(yīng)用程序,您可以配置主機(jī)服務(wù)器以將請求重定向到預(yù)壓縮文件。使用預(yù)壓縮的文件,已發(fā)布的Blazor WebAssembly現(xiàn)在為1.8MB,低于之前預(yù)覽中的2MB。沒有Bootstrap CSS的最小應(yīng)用程序減小到1.6MB。

  • 并行加載程序集和運行時:Blazor WebAssembly應(yīng)用程序現(xiàn)在可以并行加載程序集和運行時,從而節(jié)省了應(yīng)用程序加載時間的寶貴時間。

  • 簡化應(yīng)用程序的IL鏈接器配置:Blazor WebAssembly應(yīng)用程序提供.NET IL鏈接器配置文件,以自定義鏈接器的行為

  • 本地化支持:Blazor WebAssembly應(yīng)用程序現(xiàn)在支持使用.NET資源文件(.resx)和附屬程序集進(jìn)行本地化。

  • 智能提示中的獲得各種Blazor WebAssembly 的API文檔

目前Blazor 存在的主要問題就是調(diào)試支持,雖然目前對調(diào)試的支持有一些進(jìn)展,但是在Visual Studio和Visual Studio Code中的當(dāng)前調(diào)試經(jīng)驗仍然存在許多限制。我們可以在Mono的Webassembly的開發(fā)問題列表里看到大量的都是Debugger支持問題https://github.com/mono/mono/milestone/17:

為什么會出現(xiàn)Blazor?

現(xiàn)代瀏覽器都支持WebAssembly,WebAssembly是一種新的編碼方式,可以在現(xiàn)代的網(wǎng)絡(luò)瀏覽器中運行二進(jìn)制格式文件,以接近原生的性能運行。Blazor 嘗試使用WebAssembly和Mono將.NET帶回到瀏覽器。除了用C#來開發(fā)之外,還可以讓C#運行在瀏覽器(使用WebAssembly)上,這樣dotnet的眾多api我們都可以在瀏覽器使用了。

Blazor文檔相對齊全:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/get-started ,官方團(tuán)隊正在加強(qiáng)這文檔,在github 有個issue 在追蹤 https://github.com/dotnet/aspnetcore/issues/20890,歡迎大家參與。

目前我們在開發(fā)一個開源項目 ant-design-blazor,目標(biāo)是成為Ant Design官方認(rèn)可的Blazor實現(xiàn),并豐富Blazor生態(tài)。現(xiàn)在剛起步,需要有興趣的同學(xué)一起參與。

Github:https://github.com/ElderJames/ant-design-blazor
Demo:
https://ant-design-blazor.gitee.io
開發(fā)文檔:
https://github.com/ElderJames/ant-design-blazor/wiki
Blazor文檔:https://docs.microsoft.com/zh-cn/aspnet/core/blazor/?view=aspnetcore-3.1

歡迎任何形式的issue和PR

總結(jié)

以上是生活随笔為你收集整理的Blazor WebAssembly 3.2.0 Preview 4 如期发布的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。