NET 5.0不再內(nèi)置WinRT支持,可(kě)精簡六萬行(xíng)代碼

來(lái)源:網絡2020-06-13 10:27:31

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