.Net Core和.Net framework都可以编写web程序
.NET Framework仅支持 Windows 操作系统,而.NET Core支持 Windows 、 Linux 和 macOS ,具备跨平台能力。
.Net framework:
开发window桌面程序 winform uwp wpf web应用程序:Asp.Net WebForm Asp.Net MVC
.net Core:
跨平台的 开源的平台 可以用来创建运行在mac linux上的程序
选择.net core
-
有跨平台需求
-
正在面向微服务
-
正在使用Docker容器
-
需要高性能和可扩展性的系统
选择.net framework
-
当前项目使用的是.net framework(建议扩展而不是迁移)
-
开发的程序中使用到在.net Core中暂不支持的第三方.net 库或者NuGet包
-
使用到.net Core中暂不支持的技术
-
(例如在.net core 2.x的时候是不支持winfrom的,.net core 3.x已经支持了)
-
WCF服务的实现目前在.net core 无法使用
-
Asp.Net Web窗体应用程序目前也是只可以在.net framework中使用
-