HTML5技术

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

字号+ 作者:H5之家 来源:H5之家 2016-01-21 12:00 我要评论( )

还没正式登场就死了?不能怪我标题党,是大神Scott在他博客上这么说的,我只是翻译了一下。 在1月20号最新的ASP.NET Community Standup视频中,微软aspnet开发组的大帅哥 大面爱德华兹(Damian Edwards)聊了聊在未来版本RC2将要进行的重命名工作。 然而由于

还没正式登场就死了?不能怪我标题党,是大神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

     

     

    为什么选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,但不包括SignalR(第3版)和Web Pages(第4版)。目前还不支持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那么长干嘛)。

    经 @dudu 指正,MVC 6 将命名为 ASP.NET MVC Core 1.0。

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

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

     

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

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 如何在 ASP.NET Core 中发送邮件 - Savorboard

      如何在 ASP.NET Core 中发送邮件 - Savorboard

      2017-05-02 08:02

    • 十二个 ASP.NET Core 例子 - Savorboard

      十二个 ASP.NET Core 例子 - Savorboard

      2017-04-27 16:01

    • ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

      ASP.NET MVC5请求管道和生命周期 - 雪飞鸿

      2017-04-24 08:04

    • ASP.NET Core MVC 源码学习:详解 Action 的激活 - Savorboard

      ASP.NET Core MVC 源码学习:详解 Action 的激活 - Savorboard

      2017-04-14 13:04

    网友点评
    8