NET 6的第一個(gè)預(yù)覽版現(xiàn)已發(fā)布:這是您需要知道的
作者:佚名 來(lái)源:彩虹下載站 時(shí)間:2021-02-23
微軟幾個(gè)月前宣布了.NET 5,這是實(shí)現(xiàn).NET統(tǒng)一道路的第一步。目標(biāo)是擁有一組可以在多個(gè)平臺(tái)上使用的API,語(yǔ)言和工具。今天,該公司揭開(kāi)了這一旅程的下一塊墊腳石,即.NET 6 Preview 1。
.NET 6的第一個(gè)預(yù)覽版提供了許多新功能。但是,最重要的是,它使.NET統(tǒng)一成為可能。根據(jù)此計(jì)劃,雖然您可以使用.NET SDK在Visual Studio和Visual Studio Code中構(gòu)建移動(dòng)應(yīng)用程序,但由于移動(dòng)工作負(fù)載是可選的,因此SDK的大小實(shí)際上會(huì)更小。該功能將在.NET 6版本中逐步推出,并將在.NET 7中完成。
使用.NET 6,Microsoft同時(shí)也傾向于“開(kāi)放式計(jì)劃”,因此每個(gè)人都知道公司的發(fā)展方向。可以在基于Blazor的應(yīng)用程序中查看此應(yīng)用程序,該應(yīng)用程序具有多個(gè)過(guò)濾器,可讓您查看與您最相關(guān)的計(jì)劃。
此外,.NET 6帶有在Xamarin之上構(gòu)建的新的多平臺(tái)應(yīng)用程序UI。它是一個(gè)工具包,使開(kāi)發(fā)人員可以在各種平臺(tái)上獲得一致的應(yīng)用程序視圖,還可以共享代碼。微軟指出,.NET 6發(fā)行期間的重點(diǎn)將是性能,控制主題和“更快的開(kāi)發(fā)人員體驗(yàn)”。預(yù)覽1當(dāng)前包括對(duì)Android和iOS的支持。將來(lái)的版本將支持Windows和macOS。
.NET 6還包括對(duì)開(kāi)發(fā)Blazor桌面應(yīng)用程序的支持。此功能主要針對(duì)希望在脫機(jī)桌面應(yīng)用程序中提供功能豐富的UI的Web開(kāi)發(fā)人員。目前,Blazor桌面是為.NET應(yīng)用程序構(gòu)建的,但是Microsoft表示它也可以用于在其他堆棧(如Swift)中構(gòu)建應(yīng)用程序。可以確定的是,Blazor建立在多平臺(tái)應(yīng)用程序UI之上,其重點(diǎn)是提供與其他桌面解決方案類(lèi)似的性能。
.NET正在進(jìn)行的另一個(gè)項(xiàng)目名為“快速內(nèi)部循環(huán)”。該計(jì)劃的目的是縮短構(gòu)建時(shí)間并開(kāi)發(fā)允許開(kāi)發(fā)人員完全跳過(guò)重建的功能,并將代碼編輯集成到實(shí)時(shí)流程中。
使用.NET 6,Microsoft也在ARM64支持上投入更多。性能改進(jìn)是預(yù)覽1的重點(diǎn)領(lǐng)域,同時(shí)它還支持Windows窗體和Windows Presentation Framework(WPF)。開(kāi)發(fā)團(tuán)隊(duì)還計(jì)劃在.NET 6中啟用并對(duì)其進(jìn)行測(cè)試后,在.NET 5中添加對(duì)Windows桌面應(yīng)用程序功能的支持。對(duì)于Mac,已經(jīng)為Apple Silicon ARM64芯片添加了初始支持。
微軟它還計(jì)劃改善.NET 6中的容器。實(shí)現(xiàn)此目的的多種方法包括減小容器映像大小,增強(qiáng)容器的可伸縮性,添加對(duì)Windows進(jìn)程隔離的容器的支持以及優(yōu)化性能等。根據(jù)當(dāng)前的Linux環(huán)境和發(fā)布策略,Microsoft表示.NET 6的映像將基于Alpine 3.13,Debian 11和Ubuntu 20.04。一旦公司開(kāi)始發(fā)布新的.NET 6映像,此基本映像版本將不會(huì)更改。在過(guò)去的多個(gè)發(fā)行版中已用作映像的Debian 10將被淘汰。
由于采用了System.CommandLine庫(kù),.NET命令行界面(CLI)也具有許多新體驗(yàn)。這些包括響應(yīng)文件和指令。此外,數(shù)學(xué)API和庫(kù)也已添加到.NET 6。它還包括對(duì)Windows訪問(wèn)控制列表(ACL)的更好支持,并改進(jìn)了各種相關(guān)方法,例如信號(hào)量和互斥量。
.NET線程池已經(jīng)過(guò)重新設(shè)計(jì),以增強(qiáng)可移植性。它將是以后的.NET版本的標(biāo)準(zhǔn),并將允許應(yīng)用程序訪問(wèn)共享線程池,而不管它們的運(yùn)行時(shí)如何。
.NET 6 Preview 1的主要部分是對(duì)Apple Silicon的支持。但是,微軟強(qiáng)調(diào)這目前處于alpha階段。在此版本中,用于macOS的ARM64和x64構(gòu)建均已發(fā)布。據(jù)該公司稱(chēng),這是一項(xiàng)重大的工作,因此,它不打算為早期版本的.NET發(fā)布ARM64版本。微軟 還感謝Apple在將.NET 6引入Apple Silicon方面的所有支持。
也就是說(shuō),Apple Silicon的當(dāng)前版本仍然存在一些問(wèn)題。調(diào)試本機(jī).NET應(yīng)用程序當(dāng)前不適用于任何Visual Studio產(chǎn)品。微軟 計(jì)劃在Preview 3中添加對(duì)此的支持。其他已知問(wèn)題包括:
對(duì)于較大的堆棧分配,由于Apple Silicon頁(yè)面大小為16K,JIT可能無(wú)法生成堆棧清除代碼。
可靠性尚未與x64相提并論。
少數(shù)測(cè)試未通過(guò)GC壓力測(cè)試。
少數(shù)測(cè)試顯示間歇性故障。
未啟用CI測(cè)試(由于機(jī)器可用性),因此測(cè)試范圍來(lái)自手動(dòng)測(cè)試。
我們尚未設(shè)計(jì)在Apple Silicon上一起使用模擬版本和本機(jī).NET版本的體驗(yàn)。例如,如果要在同一臺(tái)計(jì)算機(jī)上使用.NET 6和.NET 5,則應(yīng)該使用.NET。tar.gz的。而不是.pkg發(fā)行版,以便您可以控制路徑中的版本(如果有)。
。tar.gz的。軟件包被報(bào)告為惡意軟件。
.NET尚未在Rosetta 2仿真上進(jìn)行全面測(cè)試,但是Microsoft注意到這是連接到ARM64的臨時(shí)網(wǎng)橋,Apple可能永遠(yuǎn)不會(huì)永遠(yuǎn)支持它。這個(gè)雷德蒙德巨人計(jì)劃在這些舊機(jī)器上的Mac上支持.NET,只要蘋(píng)果支持它們。
如前所述,此版本的另一個(gè)重點(diǎn)還在于性能改進(jìn)。因此,.NET 6 Preview 1對(duì)單文件應(yīng)用程序,macOS上的單文件簽名,硬件加速的結(jié)構(gòu)以及動(dòng)態(tài)PGO進(jìn)行了增強(qiáng)。它還包括Crossgen2-初始Crossgen工具的新版本-允許更輕松地生成代碼和進(jìn)行跨代開(kāi)發(fā)。目前,SDK默認(rèn)為Crossgen,但在將來(lái)的預(yù)覽版本中將移至Crossgen2。
.NET 6將于2021年11月正式發(fā)布,類(lèi)似于.NET 5.0于去年同期發(fā)布的方式。您可以通過(guò)訪問(wèn)此專(zhuān)用網(wǎng)頁(yè)來(lái)下載.NET 6,并在此處的大量博客文章中找到有關(guān)它的更多詳細(xì)信息。微軟 還指出.NET 6 Preview 1已在Visual Studio 16.9 Preview 4和Visual Studio for Mac 8.9上進(jìn)行了測(cè)試,因此建議您使用這些配置自己進(jìn)行測(cè)試。
更多資訊
-
金牌游戲:Vicious Attack駱駝啟示錄和皇家港口3現(xiàn)已免費(fèi)
-
GoPro的新Quik應(yīng)用程序可根據(jù)您喜歡的照片制作亮點(diǎn)卷軸
-
Star Citizen眾籌資金突破3.5億美元
-
中華萬(wàn)年歷能在手機(jī)上使用嗎_功能特色有哪些
-
pp助手正版為用戶提供免費(fèi)海量資源下載
-
lost life中文版下載_lost life如何提升小女孩好感度
-
gta3修改器實(shí)用性大嗎 gta3修改器使用技巧
-
sai2筆刷如何使用?實(shí)用的使用技巧來(lái)了
-
幸存的火星在新工作室下重返開(kāi)發(fā) 帶來(lái)了新鮮的內(nèi)容
-
全面戰(zhàn)爭(zhēng):戰(zhàn)錘2將于3月18日獲得免費(fèi)傳奇英雄
-
回合制Roguelite RPG梅林之手將于5月登陸PC
-
微軟通過(guò)Xbox Game Pass認(rèn)真地升級(jí)了游戲
熱門(mén)文章
推薦游戲
換一換最新文章
- 人氣排行
- 1lost life中文版下載_lost life如何提升小女孩好感度
- 2免費(fèi)公章在線生成器_公章生成器的制作方法是什么
- 3pp助手到底實(shí)用嗎 pp助手使用攻略來(lái)了
- 4微信瀏覽有痕跡嗎 怎么查看微信登陸痕跡?
- 5ppsspp模擬器是由誰(shuí)研發(fā)的_如何進(jìn)行使用
- 6書(shū)旗小說(shuō)免費(fèi)下載 書(shū)旗小說(shuō)使用攻略
- 7360隔離沙箱常見(jiàn)問(wèn)題詳細(xì)解析
- 8迅雷極速版手機(jī)下載_迅雷極速版怎樣禁止強(qiáng)制升級(jí)
- 9坦克世界插件需要用戶掌握哪些使用方法
- 10學(xué)測(cè)星下載安裝_學(xué)測(cè)星學(xué)習(xí)效果怎么樣