Net Core 和.Net Framework的不同 | .net core .net framework差異
起因近期因为公司业务的关系,开始使用.net生态环境,因此对.NetCore和.NetFramework进行了一些研究。历史.NetFramework历史要比.NetCore久一些。.NetFramework的第一个版本大约在2002年前后推出的,而.NetCore的第一个版本,大约在2016年前后推出的,相差了将近14年的时间。差异协议.NetFramework,即便它里面的一些东西开源了,但是微软是使用商业协议发布的.NetFramwork,不言而喻,它是一个私有的商业软件,发布基于.NetFramwork的产品时,就要按照微软的规则来了。.NetCore是一个完全开源的东西,并且是通过开源协议发布的,因此...
起因近期因为公司业务的关系,开始使用.net生态环境,因此对.Net Core和 .Net Framework进行了一些研究。
历史.Net Framework 历史要比 .Net Core 久一些。.Net Framework 的第一个版本大约在2002年前后推出的,而.Net Core的第一个版本,大约在2016年前后推出的,相差了将近14年的时间。
差异协议.Net Framework,即便它里面的一些东西开源了,但是微软是使用商业协议发布的.Net Framwork,不言而喻,它是一个私有的商业软件,发布基于.Net Framwork的产品时,就要按照微软的规则来了。
.Net Core 是一个完全开源的东西,并且是通过开源协议发布的,因此任何个人或企业发布基于.Net Core的产品时,无需向微软付费,只需要按照开源协议的规则来。
跨平台特性.Net Framework,只针对Windows平台,包含了Windows平台的所有特性。
.Net Core 可以针对多个平台发布,但是.Net Core 无法包含.Net Framework的所有特性。但是.Net Core的跨平台特性可以方便的在多个平台上共享业务逻辑。
发布.Net Framework 是通过将运行时安装到Windows的方式,让所有应用可以共享这个运行时。
.Net Core 是跨平台的,因此它需要针对不同平台打包运行时
http://ASP.net[1].Net Framework 和 .Net Core 都包含了http://ASP.net[2],但是.Net Core中的http://ASP.net[3]被重新设计过了,目前没有看到Web Form这个功能,只看到了MVC这个功能。但是.Net Core版本的http://ASP....