IT之家7月20日消息,微軟于7月15日推出了.NET10Preview6,官方發(fā)文介紹了相應(yīng)預(yù)覽版更新,圍繞即時(shí)編譯器(JIT)/命令行工具(CLI)改進(jìn)、新增的后量子加密(PQC)API進(jìn)行介紹,IT之家整理如下。
在即時(shí)編譯器(JIT)優(yōu)化方面,.NET10針對(duì)結(jié)構(gòu)體參數(shù)(StructArgument)的編譯效率進(jìn)行了提升。此前,由于結(jié)構(gòu)體在傳遞過(guò)程中會(huì)被提升到堆?;蚣拇嫫髦?,可能引發(fā)一系列性能瓶頸情況。
如今,微軟調(diào)整了編譯器的寄存器分配邏輯,能夠有效減少執(zhí)行期間的內(nèi)存訪問(wèn)次數(shù),在數(shù)據(jù)密集型運(yùn)算和高頻循環(huán)場(chǎng)景下能顯著提升運(yùn)行效率。
而在命令行工具(CLI)方面,過(guò)去開(kāi)發(fā)者在使用.NETCLI工具時(shí),需先在本地完成安裝,導(dǎo)致CI/CD流程或容器腳本在維護(hù)環(huán)境依賴時(shí)較為繁瑣。
微軟介紹稱,本次更新專門為此引入了一項(xiàng)“一次運(yùn)行模式(One-shottoolexecution)”,開(kāi)發(fā)者可通過(guò)“dotnettoolexec”命令直接運(yùn)行來(lái)自NuGet的CLI工具,無(wú)需預(yù)先安裝或管理本地依賴項(xiàng),從而大幅簡(jiǎn)化開(kāi)發(fā)、測(cè)試與部署流程,特別適合在不同環(huán)境中臨時(shí)調(diào)用工具的團(tuán)隊(duì)使用。
在安全層面,微軟本次引入后量子加密(PQC)API,預(yù)先公開(kāi)抽象接口,為未來(lái)支持抗量子計(jì)算攻擊的加密算法作準(zhǔn)備,目前相應(yīng)API已整合進(jìn)核心類庫(kù),開(kāi)發(fā)者可提前進(jìn)行各種測(cè)試。
除此之外,.NET10Preview6還帶來(lái)了多項(xiàng)細(xì)節(jié)改進(jìn),例如為JSON序列化部分加入“嚴(yán)格模式”,新增禁止重復(fù)屬性定義和更嚴(yán)格的數(shù)據(jù)驗(yàn)證邏輯,有助于減少序列化錯(cuò)誤及兼容性問(wèn)題;為Blazor框架引入了全新的資源預(yù)加載組件與表單驗(yàn)證機(jī)制;同時(shí)進(jìn)一步完善了WindowsForms暗色模式界面支持等。
延伸閱讀:與 【微軟介紹】 :NET 10 多項(xiàng)改進(jìn) 引?入后量子加密 API 的相關(guān)文章