微软改名部再次大显神威——ASP.NET 5改名ASP.NET Core 1.0
2016-01-20 13:30
801 查看
(此文章同时发表在本人微信公众号“dotNET每日精华文章”,欢迎右边二维码来关注。)
题记:在计算机科学领域只有两件难事:缓存不可用和命名。——Phil Karlton
今天,Scott Hanselman在其博客上宣布,ASP.NET 5已经被判死刑,这是微软改名部再次大显神威的结果。Scott在其中也解释了改名的根本原因(个人也觉得这样的改名是合理的):之前称之为“ASP.NET 5”确实让人感觉这是ASP.NET 4.6的升级版,比其功能更加强大,未来会替代ASP.NET 4.6。其实不然,因为“ASP.NET 5”是另起炉灶开发,和ASP.NET 4.6是并行独立的关系。
所在现在的名字变动如下:
ASP.NET 5 –> ASP.NET Core 1.0
.NET Core 5 –> .NET Core 1.0
Entity Framework 7 –> Entity Framework Core 1.0
这样的重命名确实可以让人马上了解到这个技术栈是微软在Web开发领域的一个“重新出发”,他们之间的关系以及和之前技术的关系如下图所示:
那么,我们如何做出选择呢?其实也很简单:
如果你仅仅开发Web应用,希望更多自主掌控基础技术,且打算跨平台运行,那么首选ASP.NET Core;
如果你希望做更多事情,使用更多语言(VB和F#)和技术,稳定成熟比较看重,也希望获得微软官方支持,那么选择ASP.NET 4.6。
就我个人的选择而言,我两个平台都在使用,开发我们自己的互联网产品使用ASP.NET Core(从ASP.NET 5 Beta4开始),开发客户外包项目使用ASP.NET 4.6。
题记:在计算机科学领域只有两件难事:缓存不可用和命名。——Phil Karlton
今天,Scott Hanselman在其博客上宣布,ASP.NET 5已经被判死刑,这是微软改名部再次大显神威的结果。Scott在其中也解释了改名的根本原因(个人也觉得这样的改名是合理的):之前称之为“ASP.NET 5”确实让人感觉这是ASP.NET 4.6的升级版,比其功能更加强大,未来会替代ASP.NET 4.6。其实不然,因为“ASP.NET 5”是另起炉灶开发,和ASP.NET 4.6是并行独立的关系。
所在现在的名字变动如下:
ASP.NET 5 –> ASP.NET Core 1.0
.NET Core 5 –> .NET Core 1.0
Entity Framework 7 –> Entity Framework Core 1.0
这样的重命名确实可以让人马上了解到这个技术栈是微软在Web开发领域的一个“重新出发”,他们之间的关系以及和之前技术的关系如下图所示:
那么,我们如何做出选择呢?其实也很简单:
如果你仅仅开发Web应用,希望更多自主掌控基础技术,且打算跨平台运行,那么首选ASP.NET Core;
如果你希望做更多事情,使用更多语言(VB和F#)和技术,稳定成熟比较看重,也希望获得微软官方支持,那么选择ASP.NET 4.6。
就我个人的选择而言,我两个平台都在使用,开发我们自己的互联网产品使用ASP.NET Core(从ASP.NET 5 Beta4开始),开发客户外包项目使用ASP.NET 4.6。
相关文章推荐
- ASP.NET SignalR 与LayIM配合,轻松实现网站客服聊天室(一) 整理基础数据
- ASP.NET发布WebService(原)
- metasploit 使用教程
- ASP.NET 将WEB网页转化为用户控件
- ASP.NET Web API中展示实体Link相关的方面
- asp.net后台注册js的方法
- Asp.net MVC Global.asax文件
- Configuring a Static IP address on your Raspberry Pi
- RaspberryPi2树莓派USB转串口连接Arduino
- RaspberryPi 的无线网配置为搭建服务器做准备
- ASP.NET MVC 自我总结的便捷开发实例
- ASP.NET Web API中通过ETag实现缓存
- ASP页面显示乱码解决方法/ASP设置编码
- asp.net开发的一些问题
- CASpringAnimation的使用
- asp.net中配置文件的详解
- 获取和设置asp:RadioButtonList的值
- asp已被淘汰,而产品维护该何去何从
- 【ASP】利用MVC分层结构,优化ASP的登录系统的写作
- KindEditor上传本地图片在ASP.NET MVC的配置