Winform 何去何从 .NET4.8 还是 .NET6/7
.NET 4.6.1 已停止支持, 微软的库升级到7.0后,出现了很多停止支持的提示,看来是要考虑工程升级到某个 .NET 版本来实现“最长”的操作系统支持了。
.NET Framework 4.8似乎没有任何结束日期。
.NET 6 将在 2024 年 11 月 12 日之前得到支持。
.NET Framework 4.8 是 .NET Framework 的最后一个版本。.NET Framework 每月提供一次安全性和可靠性错误修复服务。.NET Framework 将继续包含在 Windows 中,并且没有删除它的计划。您不需要迁移 .NET Framework 应用程序,但对于新开发,请使用 .NET 6 或更高版本。
正如其他人所写,.NET Framework 与 Windows 绑定。微软曾经为每个以前的 Windows 版本提供 10 年的支持(例如,从 2015 年到 2025 年的 Windows 10)
由于 .NET 4.8 已集成到 Windows 11 中,我们预计 .NET 6 的支持将持续到 2031 年和 2024 年。但微软也表示 .NET 4.8 将只接收安全修复,并没有新功能。
所以真正的问题是您打算如何支持您的 WPF 应用程序?
如果无需更改并保持在 Windows 机器上保持不变,请坚持使用 .NET 4.8
如果您计划在您的应用程序中添加更多功能,并希望让您的技能保持最新状态,那么迁移到 .NET 6(以及后来的 8 和 10)将是一个不错的选择。然后,您需要每 2 年进行一次维护工作,以更新到下一个 LTS 版本。
您也可以采取中间路径:首先迁移到 4.8(简单的),然后再等待 2 年以上,在 MAUI 更加成熟后迁移到 .NET 8,然后可能考虑从 WPF 升级到 MAUI。例如,迁移到带有 MAUI 的 .NET 8 将允许您在 Linux 或 MacOS 上部署您的应用程序,如果您对它感兴趣的话。.NET 8 将是下一个 LTS,从 2023 年底到 2026 年底(因此支持时间仍比 4.8 短)。
如果微软保持相同的发布节奏,并在下一个 Windows 12 中放弃 .NET 4.8(很多如果),我们将不得不等待 .NET 14 获得比 4.8 更长的支持!
(6 2021-24、8 2023-26、10 2025-28、12 2027-30、14 2029-2032)
引用来源
https://stackoverflow.com/questions/72413804/net-4-8-vs-net-core-net-6-regarding-lts
.NET Framework 中的新增功能
https://learn.microsoft.com/zh-cn/dotnet/framework/whats-new/#v48?WT.mc_id=DT-MVP-5005078
.NET Framework 系统要求
.NET Framework 版本和依赖关系
Win7安装.net4.8弹出“已处理证书链
相关文章
- 使用ASP.NET Abstractions增强ASP.NET应用程序的可测试性
- [一步一步MVC]第二回:还是ActionFilter,实现对业务逻辑的统一Authorize处理
- Web开发学习心得5——Asp.net的设计思想
- [一步一步MVC]第一回:使用ActionSelector控制Action的选择
- ASP.NET的MVC设计模式
- 告别.NET生成报表统计图的烦恼
- ASP.NET MVC 1.0浅析
- 微软是在向谁"献刀"
- .NET,你忘记了么?(六)——再谈String
- 用WCF实现对无人终端的远程监控
- 使用IronPython检测ASP.NET程序状况(下)
- ASP.NET MVC 技术专题发布
- 使用IronPython检测ASP.NET程序状况(上)
- 不要忘了ASP.NET跟踪模式
- 使用Mono平台前,请牢记产品观点(所有.Net程序员都建议知道的)
- 关于Ajax
- WPF内容控件以及数据绑定
- 2023年跳槽,.NET工程师们,准备好了吗?
- 字体查看小工具 -- (采用wpf开发)
- 《安富莱嵌入式周报》第300期:几百种炫酷灯阵玩法, USB Web网页固件升级,波士顿动力整活,并联二极管问题,VisualStudio升级,STM32C0