发布于 2022-05-28 07:51:43
问题是:目前,哪个.NET版本的支持范围最长,是.NET Framework4.8还是.NET Core (.NET 6)?
我认为答案是.NET Framework 4.8,.Net 6的支持日期是2024年11月12日,根据在.NET框架中什么是新的的说法,微软将继续支持.NET Framework 4.8并没有标记结束时间。
.NET框架4.8是.NET框架的最后一个版本。.NET框架每月提供安全和可靠性bug修复服务。将继续包含在.NET中,不打算删除它。您不需要迁移.NET框架应用程序,但是对于新的开发,请使用.NET 5或更高版本。
但是如果我们想要创建一个新的项目,我会创建.Net 6--尽管我们可以看到支持日期的结束--我相信微软将创建一个更新的版本(功能),.Net 6将来可以很容易地升级到这个版本。
发布于 2022-09-15 10:28:11
正如其他人所写的,.NET框架是绑定到Windows的。微软曾为以前的每个Windows版本提供10年的支持(例如,2015年至2025年的Windows 10 )。
作为.NET 4.8集成在Windows 11中,我们可以期待到2031年和2024年对.NET 6的支持。但微软也表示,.NET 4.8只会收到安全修复,没有新的功能。
所以真正的问题是你如何计划支持你的WPF应用程序?
如果没有任何事情需要改变和保留,因为它在Windows机器上是没有触及的,坚持使用.NET 4.8
如果你计划在你的应用程序中添加更多的功能,并且想保持你的最新技能,那么迁移到.NET 6(以及后面的8和10)将是一个很好的选择。然后,您需要维护工作,每两年更新到下一个LTS版本。
您还可以选择中间路径:首先移动到4.8 (容易),然后等待2+更多年才迁移到.NET 8,一旦毛伊岛建立起来,然后可能考虑从WPF升级到MAUI。例如,使用毛伊岛迁移到.NET 8将允许在Linux或MacOS上部署应用程序,如果在某个时候它对您来说很有趣的话。.NET 8将是下一个LTS,从2023年年底到2026年年底(因此支持时间仍比4.8短)。
如果微软保持同样的发布节奏,并在下一个Windows12中删除.NET 4.8 (大量的if),我们将不得不等待.NET 14获得比4.8更长的支持!
(6 2021-24、8 2023-26、10 2025-28、12 2027-30、14 2029-2032)
选择更少的努力,绝对是选择4.8!
https://stackoverflow.com/questions/72413804
复制相似问题