我对我正在构建的应用程序有一个问题。首先,这个应用程序到目前为止还没有代码。我还在设计阶段。
我的问题是为了提供更多信息。我正在为我的工作构建一个c# WPF应用程序,主要是标签打印机,在服务器上保存日志以及其他一些事情。
我听说。net Framework 4.8是最后一次更新。所有的东西都将支持。net Core 5。我的问题是,自从Win11问世以来。在。net Core中构建会有好处吗?
Win11是否迁移到。net Core并放弃。net Framework?我问这个问题的原因很简单,就是不要在不受支持的基础设施上重新编程。
我最终会把所有的电脑都升级到Win11。但是我们的软件只兼容Win7。所以我被任命负责大修。所以最重要的是使用正确的持续更新的基础设施。
任何建议都是有帮助的。
我建议使用。net标准和。net 5的组合。
,
。净框架
- 老派,只有在必要时才创建新的。net框架代码。
- 大多数仅限windows,除非您使用Mono或类似的东西进行模拟。
- 可以引用。net标准和。net框架。
。. NET标准(用于兼容性)
- 总是跨平台
- 只能用于创建库,不能用于创建可执行文件。
- 可以引用。net标准
。. NET Core(仍然很现代,但最终会让位)
- 通常跨平台,但有一些例外。
- 可以参考。net标准和。net核心
。. NET 5(撰写本文时的最新版本)
- 通常跨平台,但有一些例外。
- 可以引用。net框架,。net标准,。net核心和。net 5。
。. NET 6(预览版,2021年11月发布)
- 通常跨平台,但有一些例外。
- 可以引用。net框架、。net标准、。net核心、。net 5+和。net 6。