.Net Framework对比.Net Core

.Net Framework缺点:

  • 系统级别安装,所有程序互相影响,比如系统安装了.Net4.5,所有程序都使用它
  • 无法独立部署,需要安装合适版本.Net Framework,无法把软件发出去就运行
  • ASP .Net和IIS深度耦合,且资源消耗大,框架比较重,底层不支持单元测试、依赖注入等
  • 可移植到Linux平台下的Mono也或多或少继承了.Net Framework的缺点,所以即使有了Mono,仍然开发了.Net Core,Mono在移动端多点

.Net Core优点:

  • 支持各程序独立部署,这个网站可以用.Net 2.0,另一个网站可以用3.1等等,互不影响
  • 没有历史包袱,运行效率高
  • 不依赖于IIS,本身自带迷你服务器
  • 跨平台
  • 符合现代开发理念:依赖注入、单元测试等

.Net Core与.Net Framework不同点:

  • 不支持:ASP .Net WebForms、WCF服务器端、WF、.Net Remoting、Appdomain
  • 部分仅在Windows平台下的功能仍然支持,但是不支持跨平台:WinForm、WPF、注册表、Event Log、AD等

.Net Standard:理解为.Net Framework和.Net Core的都应该有的规范、标准?不管最后怎么实现,但某些东西必须得有,比如操作文件的类必须叫FileStream之类的,里面只有定义,没有实现,元数据,二者根据这些定义去各自实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值