.NET 5.0不再內置WinRT支持,可精簡六萬行代碼
在昨天發布的.NET 5.0 Preview 5更新中,在引入諸多新功能、新特性的同時還宣布從下一個預覽版開始,微軟將取消內置WinRT支持。在.NET 3.0對Windows桌面客戶端框架(Windows Forms和WPF)的支持改進中,引入了對WinRT的支持。
關於.NET中不再內置WinRT支持,微軟提供的原因如下:
1.WinRT 互操作性從.NET runtime 中剝離後開發和改進
2.能夠讓WinRT 的互操作性和iOS 和Android 等其他操作系統一樣。
3.可以利用很多其他的.NET功能(AOT,C#特性,IL鏈接)
4.簡化了.NET runtime 的代碼庫(刪除了六萬行代碼)
在取消內置WinRT 支持之後,開發者能夠使用C#/WinRT 工具鏈來替代內置的WinRT 支持。您可以從以下鏈接下載適用於Windows、macOS 和Linux 的.NET 5.0 Preview 5 。
● Windows and macOS installers
● Binaries