ASP.NET 5 已死 - 隆重介绍 ASP.NET Core 1.0 和 .NET Core 1.0

还没正式登场就死了?不能怪我标题党,是大神Scott在他博客上这么说的,我只是翻译了一下。

在1月20号最新的ASP.NET Community Standup视频中,微软aspnet开发组的大帅哥 大面·爱德华兹(Damian Edwards)聊了聊在未来版本RC2将要进行的重命名工作。

然而由于我听力太渣,只能听个大概,好在Scott Hanselman在博客中发表了一篇文章把这个事情解释了一下。

我粗暴翻译了一下,给大家看看,难免有错,还望指正。

博客英文原文地址:ASP.NET 5 is Dead

起名真难。

  • 计算机科学中只有两件难事:缓存失效和命名。——Phil Karlton

“他们就该给它起个名字叫Foo,多简单的事” 纸上谈兵说说很容易,但是起名字这件事经常牵扯到很多因素。ASP.NET 作为一个好“牌子”已经有15年了。ASP.NET 4.6是一个受支持的已发布产品,你可以在 https://get.asp.net 获取。

然而,把一个全新的、完全重写的ASP.NET框架命名为 “ASP.NET 5” 不是一个好主意,一个主要原因就是:5 > 4.6 让人觉得 ASP.NET 5 更大、更好,是取代ASP.NET 4.6的。

并不是。

所以我们重新命名并选了一个更好的版本号。

重新介绍 ASP.NET Core 1.0 和  .NET Core 1.0

  • ASP.NET 5 现在叫做 ASP.NET Core 1.0
  • .NET Core 现在叫做 .NET Core 1.0
  • Entity Framework 7 现在叫做 Entity Framework Core 1.0 或者简称 EF Core 1.0

为什么选1.0?因为它们是全新的。整个.NET Core概念就是全新的。.NET Core CLI 是非常新的东西。(译注:.Net Core Command Line Interface ,将取代DNX)

不仅如此,.NET Core还不像.NET Framework 4.6那样完整。我们仍在完善服务端图形库(server-side grahpics libraries),我们仍在填补ASP.NET Core 1.0和ASP.NET 4.6之间的缺口。

如何选择?

明确一下,ASP.NET 4.6是更成熟的平台。是经过实战(battle-tested)的目前已发布的可以用版本。

ASP.NET Core 1.0则是1.0版本,包括了Web API和MVC,但不包括SinglR和Web Pages。目前还不支持VB和F#。这些都会在将来实现,但目前还没有。

我们不想让人认为ASP.NET Core 1.0是个终点线,它是一个新的起点和新的分支。

ASP.NET 4.6将继续前行,发布并全面受到支持。别走开,更多精彩内容即将呈现。

文章下面的评论大多表示支持,说改的好,更加清晰了。也有人表示,改名是好事,但Core这个词用的不是太恰当,而且为什么不趁机扔掉ASP这个名词,多老的东西了,九十年代?

我个人对于ASP.NET改名字这个事表示情绪稳定,从ASP.NET vNext到ASP.NET 5到ASP.NET Core 1.0 ,从Project K到DNVM到DNX到DNU到.NET Core CLI,不改几个名字怎么对得起微软改名部的响亮名头……

对了,关于MVC,好像也不再沿用4、5、6的版本号了,也就是说应该没有MVC 6这个说法了,而是作为ASP.NET Core 1.0的一个子系统,命名大概是这样:Microsoft.Aspnetcore.MVC (现在是Microsoft.AspNet.Mvc,我觉得挺好啊……加个core那么长干嘛)。

目前改名的事情还没有完成,预计在一周后会首先体现在myget上的程序包中:https://www.myget.org/gallery/aspnetcidev

大家有什么看法,欢迎吐槽。

ps:有性趣的朋友可以加群 48082039 讨论C#,asp.net core相关话题。

时间: 2024-10-24 00:11:50

ASP.NET 5 已死 - 隆重介绍 ASP.NET Core 1.0 和 .NET Core 1.0的相关文章

ASP.NET 5已终结,迎来ASP.NET Core 1.0和.NET Core 1.0 转

作者:yourber 命名是非常困难的事情,微软这次为了和ASP.NET4.6做区分,采用了全新的命名方式ASP.NET Core 1.0,它是一个全新的框架. ASP.NET 在过去的 15 年里是个非常不错的"品牌". ASP.NET 4.6 已经支持在生产环境使用:http://get.asp.net. 但是,命名是新的,完全截取自 ASP.NET 框架 -- "ASP.NET 5",但这并不是个好主意,其中一个原因是:5 > 4.6,这样看起来 ASP

ASP.NET Web API 开篇示例介绍

ASP.NET Web API 开篇示例介绍 ASP.NET Web API 对于我这个初学者来说ASP.NET Web API这个框架很陌生又熟悉着. 陌生的是ASP.NET Web API是一个全新的框架,对于这个框架在一个项目中起到的作用我暂且还不是很清楚这里也就不妄下结论了,说实话不是我不想而是我无能为力,只能自己去摸索试着去了解它. 熟悉的是ASP.NET Web API跟ASP.NET MVC的框架结构一开始看起来有一些相似的地方. 话就不多说了,大家就和我一起来学习ASP.NET

ASP.NET Web API 路由对象介绍

ASP.NET Web API 路由对象介绍 前言 在ASP.NET.ASP.NET MVC和ASP.NET Web API这些框架中都会发现有路由的身影,它们的原理都差不多,只不过在不同的环境下作了一些微小的修改,这也是根据每个框架的特性来制定的,今天我们就来看一看路由的结构,虽然我在MVC系列里写过路由的篇幅不过在这里是Web API 路由对象介绍. ASP.NET Web API路由.管道 ASP.NET Web API 开篇介绍示例 ASP.NET Web API 路由对象介绍 ASP.

最经典介绍ASP.NET抽象工厂模式概念及用法 ~~~转转转转

最经典介绍ASP.NET抽象工厂模式概念及用法 抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象.本文采取的仍然是接着以前的那个快餐店的例子. 现在,快餐店经常良好,逐渐发展壮大,为了适合不同地方人的饮食习惯,创建了两大系列(相当于产品族)快餐,北方系列和南方系列.每个系列分别由一个大厨掌勺. 抽象工厂模式对新的产品族支持开闭原则,但对新的产品不支持开闭原则.例如增加新的产品族,如增加美国系列快餐(相当于增加了一个产品族),则只要从每个 产品接口继承

解决ASP.NET 自定义报表部署到IIS浏览时出现ASP.NET会话已结束问题

进到公司开始接触的项目就要做报表,原系统使用的是水晶报表,但是水晶报表展示方面美观方面不怎么好需客户需要美化一下.自定义报表与水晶报表之前都没有接触过,自己先学了一下这两种报表,后面觉得自定义报表设计比较灵活所以就选择了自定义报表.当开发完成后自己在开始环境下浏览测试都没有出现过ASP.NET会话已过期的问题,可是当部署到IIS测试人员进行测试时出如图情况: 自己接触IIS不多,并且在开发环境下测试都没有问题联署到IIS就有问题当时就觉得有点头大,于是上网找了下资料但是这方面的资料并不多并且很多

【转】asp.net中的cookie使用介绍

来源:http://www.jb51.net/article/30398.htm 一.cookie导读,理解什么是cookie 1.什么是cookie:cookie是一种能够让网站服务器把少量数据(4kb左右)存储到客户端的硬盘或内存.并且读可以取出来的一种技术. 2.当你浏览某网站时,由web服务器放置于你硬盘上的一个非常小的文本文件,它可以记录你的用户id.浏览过的网页或者停留的时间等网站想要你保存的信息.当你再次通过浏览器访问该网站时,浏览器会自动将属于该网站的cookie发送到服务器去,

asp.net中缓存的使用介绍一

asp.net中缓存的使用介绍一 介绍: 在我解释cache管理机制时,首先让我阐明下一个观念:IE下面的数据管理.每个人都会用不同的方法去解决如何在IE在管理数据.有的会提到用状态管理,有的提到的cache管理,这里我比较喜欢cache管理,因为本人比较喜“cache”这个词.但是状态管理和cache管理这两个在概念和意义上是不同的,下面就让我们来讨论下两都在各个方面的不同之处. 虽然cache管理并不存在于Windows程序,但在web环境中已经得到巨大的应用.自从HTTP变成无协议以来,在

详细介绍ASP.NET页面重定向方法

ASP.NET中页面重定向的使用的很频繁,实现方法也有不同,自己也试过几种,现在总结一下. 一.Transfer Execute Redirect重定向方法介绍 1.Server.Transfer方法:  Server.Transfer("m2.aspx"); //页面转向(服务器上执行).服务器停止解析本页,保存此页转向前的数据后,再使页面转向到m2.aspx, 并将转向前数据加上m2.aspx页结果返回给浏览器. 2.Server.Execute方法:  Server.Execut

(转)Asp.Net Mvc视图引擎Razor介绍

Asp.Net Mvc视图引擎Razor介绍 1.Razor介绍 程序园原创,转载请注明:http://www.kwstu.com/ArticleView/dabaomvc_201408240820545275 1)ASP.NET MVC3 带来了一种新的名为Razor 的视图引擎,提供了下列优点: Razor 的语法简单且清晰,只需要最小化的输入 Razor 容易学习,语法类似于 C# 和 VB Visual Studio 对于 Razor 提供了智能提示和语法着色 Razor 视图不需要允许