ASP.NET Core1.0 是微软的下一代ASP.NET框架。我们将ASP.NET升级到最新版本我们会发现最高级的版本是ASP.NET 4.6对应的FrameWork版本是4.6.1. 那么很多人认为下一个大版本号应该是ASP.NET5.0. 没错开始有一段时间微软决定要将下一代版本定义为5.0,但是最后微软弃用了这样一个决定。决定改为ASP.NET Core1.0对应的framework为.NET Core1.0.为什么要这样做呢?从5.0跨越到1.0不就是表示从头开始了么?看看微软是怎样解释的。
因为自ASP.NET 4.6之后微软决定下一代产必须有很大的变革,比如支持跨平台,这是一个实实在在的问题。也确实是ASP.NET Core1.0重新定义了架构,耗费了长达2年的时间来做这样一件事情。新一代的产品有了诸多新的特性最主要的是实现了跨平台的功能。之前版本的应用程序升级到这一新的产品遇到很大的问题。所以微软决定弃用ASP.NET 5.0这个版本名称完全定义一个新的框架ASP.NET Core1.0. 这样就一目了然了,ASP.NET Core1.0 不是ASP.NET4.6 的升级产品,而是一个全新的概念,全新的平台。不支持平滑的升级,而是在某种程度上可以将原有程序迁移到新平台上来。这就是ASP.NET Core1.0的由来。我们看看下面这张对比图:
从上面这张图可以看到新一代产品和老版本产品的一个命名的对照。
这也标志着微软的一个全新的开始,但是微软表示还是会对ASP.NET 4.6 继续保持更新和支持。因为1.0才是一个新的开始,走向成功的路程还很漫长很遥远,路漫漫其修远兮,吾将上下而求索。
时间: 2024-10-25 06:27:40