请问.net.framework 和.net core 有什么区别或不同?

回答·56
最热
最新
  • 先学好 framework 吧   core 有很多原理都是跟 framework 差不多的
  • .net core 和.net framework 最大的区别是.net core 跨平台并且开源,这明显是微软的重大变革或者说是不得不的妥协。而且.net 5 开始,这两个已经统一了。从开发使用角度看,.net core 采用依赖注入方式,跟 JAVA 很多主流框架很像,从.net framework 转过来的时候或多或少会有些不适应,但好在微软的官方教程写的还不错,跟着例子做一遍多少能上手。.net core 对于库的引用方式也有很大不同,不是以前的 dll 引用方式了。由于开源,随着深入使用,生态环境较之以往会变得更好。
  • Core 是微软服软的表现
  • 唯一的区别是  core 能跨平台   framework 不能    core 能通过 iis 和 kestral 服务器 运行   framework 只能通过 iis   一个开放性强   一个完全封闭的     还有  core 可以跟容器结合在一起    大大提升了 项目的便捷性   像以后的  人工智能   大数据 azure 云   只能在 core 平台上玩   framework 就不行
  • .net framework 是一种全家桶模式,沉重,复杂,导致性能低,不开源,社区窄,不跨平台。 .net core 按需所求,性能没得说,体积小,启动快,占用资源少,稳定性好,跨平台,支持云原生和微服务,docker,还可以自托管,是未来的趋势。
  • 唯一的区别是  core 能跨平台   framework 不能    core 能通过 iis 和 kestral 服务器 运行   framework 只能通过 iis   一个开放性强   一个完全封闭的     还有  core 可以跟容器结合在一起    大大提升了 项目的便捷性   像以后的  人工智能   大数据 azure 云   只能在 core 平台上玩   framework 就不行
  • 虽然说前都不跨平台,但实质可以通过 mono 突现跨平台,后都是开源源生跨平台,不过 5.0 开始两个统一起来了。前者更注重 windows 的产品接入,后者更注重微服务。运行效率上前者会比后者差很多!
  • 中国没少有赚大钱的公司用.net core
  • net core 和.net framework 最大的区别是.net core 跨平台并且开源,这明显是微软的重大变革或者说是不得不的妥协。而且.net 5 开始,这两个已经统一了。从开发使用角度看,.net core 采用依赖注入方式,跟 JAVA 很多主流框架很像,从.net framework 转过来的时候或多或少会有些不适应,但好在微软的官方教程写的还不错,跟着例子做一遍多少能上手。.net core 对于库的引用方式也有很大不同,不是以前的 dll 引用方式了。由于开源,随着深入使用,生态环境较之以往会变得更好。
  • 所有的答案都源于微软爸爸的官网: SDK 5.0.101 . . . Include runtimes .NET Runtime 5.0.1 Asp.Net Core Runtime 5.0.1 .NET Desktop Runtime 5.0.1 答案很明显了,.NET 和 CORE 是两种不同的运行时,Core 支持跨平台。Core 借用了.NET 的很多框架,便于程序员转学。