.NET CORE 读书笔记之与.NET Framework对比
作者:互联网
.NET Framework存在的问题
- 它是属于系统级别安装的程序
操作系统内的所有程序共享一个.NET Framework实例,如果其中某一个应用程序需要升级Framework,其他程序也会收到影响
- 它必须安装到操作系统上才能使用,不能和应用程序打包到一起进行独立部署
- ASP.NET与IIS深度耦合
- ASP.NET消耗的资源较多,在运行时有很多不必要的内存和CPU消耗
- 它的很多组件的设置都要求被放到windows级别,导致其无法做到完全自治
- 早期的ASP.NET运行时有很多专门为ASP.NET Web Form编写的代码,而一些其他的Web框架并不需要这些代码,这就导致了诸如MVC和WebApi也只能带着这些代码运行。
.NET CORE优点
- 采用模块化开发
其核心只有很少的文件,除开核心以外的其他模块都需要根据开发程序来进行安装,并且每个模块都可以单独进行升级
- 支持独立部署
可以把.NET CORE 运行时环境和开发程序打包一起部署,不需要服务器上安装.NET CORE运行环境,对容器化部署非常友好
- 运行效率更高
其管道都是可插拔的,可以灵活的配置管道以及管道的运行顺序
- ASP.NET CORE 内置了Kestrel,与IIS解耦
- 其更符合当今的软件设计思想(依赖注入,单元测试)
.NET CORE中不被支持或暂时不被支持的.NET Framework技术
标签:CORE,ASP,读书笔记,程序,Framework,NET,运行 来源: https://www.cnblogs.com/clue-yang/p/16553245.html