.NET是由微软创建的软件开发平台。目前有两个.NET平台:
- .NET Framework
- .NET Core
.NET Framework
.NET Framework是一个闭源的、仅支持Windows操作系统的开发平台。它主要用于开发Windows桌面程序和部署在IIS上的Web应用程序。该平台从1990年开始开发,经过将近10年时间,于2000年发布了.NET Framework 1.0版本。在当时该平台是一个革命性的创举,极大提高了Windows应用程序开发的效率。
.NET Core
.NET Core是一个开源的、支持Windows、Linux、Mac OS等多操作系统的开发平台。 它主要用于开发运行于服务器端的Web应用程序。如果说.NET Framework是Windows御用的开发平台的话,.NET Core就是微软用来和竞争对手江湖逐鹿的武器。
.NET 5
一家公司整出来这么多开发平台也是件令人烦恼的事情。微软的烦恼在于要维护两个开发平台,开发人员的烦恼在于要学习两套知识,反正大家都是苦不堪言。.NET 5因此应用而生,从.NET 5开始.NET Framework和.NET Core将成为历史,从此以后微软将只有一个统一的.NET开发平台,开发人员将可在Windows、Linux、Mac OS等多操作系统上开发具有跨平台特性的桌面、Web、云、移动、游戏、IoT和AI等各类应用程序。看看下图是不是很有感觉。
从微软公布的.NET路线图来看,2020年11月份.NET 5就会发布了,如果一切按照计划顺利进行,还有不到一年的时间微软又会给世界带来惊喜。