NET 5.0不再内置WinRT支持,可精簡六萬行代碼

來源:網絡2020-06-13 10:27:31

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