.Net Core和.Net Framework的区别

 

  .Net Framework第一个版本发布于2002年,.Net Core第一个版本在2016年推出,在这其中,有很多语言被淘汰了,也有不少新兴的语言涌现,微软是下决心进行改革,针对.Net Framework在市面上的出现的颓势,推出了.Net Core。而至今,微软已经推出了.Net 5,实际上就是.Net Core 3.x的下一代,命名为.Net 5,是为了与.Net Framework 4.x分离开来。

  .Net Core最大的特征就是以主流的web服务为主,以及一改以往的诟病,开放源代码,并实现跨平台。

 

.Net Core的优点

  .Net Core的与.Net Framework对比,具有以下几个优势。

  跨平台。可以在window、Linux、macOS平台上运行;跨平台这一点一直是.Net Framework的痛点,尤其是在被java等各种语言抢占了市场后,.Net就被抨击不能在Linux平台上运行。

  性能强化;.Net Core做了性能优化,在各方面的测试中,都能体现出性能的优化。

  代码开源;如今的.Net Core源代码开源,这又是一改以往.Net给人不开源的封闭印象。

  运行自托管;既然是跨平台了,部署方法也不再依赖iis,通过装sdk,然后可以直接运行部署好的程序。

  具体的优点,官网上的介绍,https://docs.microsoft.com/zh-cn/aspnet/core/?view=aspnetcore-2.2

ASP.NET Core 具有如下优点:

  .Net Core是做出了改变,在配置上和.Net Framework肯定有区别。但主要使用的框架,也大为接近,像mvc、webapi框架一样都有,.Net Core在开发新的api时,使用方式也倾向于.Net Framework的方式。可以说,Framework开发者在初次使用Core会有些门槛,但上手起来还是挺快的。

  

  

  

posted @   shine声  阅读(14858)  评论(2编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示