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弹出“已处理证书链
关联项目
FreeSql QQ群:4336577
BA & Blazor QQ群:795206915
Maui Blazor 中文社区 QQ群:645660665
知识共享许可协议
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow(包含链接: https://github.com/densen2014 ),不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。
转载声明
本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接:https://www.cnblogs.com/densen2014/p/16901827.html
AlexChow
今日头条 | 博客园 | 知乎 | Gitee | GitHub
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· 易语言 —— 开山篇