還沒正式登場(chǎng)就死了?不能怪我標(biāo)題黨,是大神Scott在他博客上這么說(shuō)的,我只是翻譯了一下。
在1月20號(hào)最新的asp.net Community Standup視頻中,微軟aspnet開發(fā)組的大帥哥 大面·愛德華茲(Damian Edwards)聊了聊在未來(lái)版本RC2將要進(jìn)行的重命名工作。
然而由于我聽力太渣,只能聽個(gè)大概,好在Scott Hanselman在博客中發(fā)表了一篇文章把這個(gè)事情解釋了一下。
我粗暴翻譯了一下,給大家看看,難免有錯(cuò),還望指正。
博客英文原文地址:ASP.NET 5 is Dead
起名真難。
- 計(jì)算機(jī)科學(xué)中只有兩件難事:緩存失效和命名。——Phil Karlton
“他們就該給它起個(gè)名字叫Foo,多簡(jiǎn)單的事” 紙上談兵說(shuō)說(shuō)很容易,但是起名字這件事經(jīng)常牽扯到很多因素。ASP.NET 作為一個(gè)好“牌子”已經(jīng)有15年了。ASP.NET 4.6是一個(gè)受支持的已發(fā)布產(chǎn)品,你可以在 https://get.asp.net 獲取。
然而,把一個(gè)全新的、完全重寫的ASP.NET框架命名為 “ASP.NET 5” 不是一個(gè)好主意,一個(gè)主要原因就是:5 > 4.6 讓人覺得 ASP.NET 5 更大、更好,是取代ASP.NET 4.6的。
并不是。
所以我們重新命名并選了一個(gè)更好的版本號(hào)。
重新介紹 ASP.NET Core 1.0 和 .NET Core 1.0
- ASP.NET 5 現(xiàn)在叫做 ASP.NET Core 1.0
- .NET Core 現(xiàn)在叫做 .NET Core 1.0
- Entity Framework 7 現(xiàn)在叫做 Entity Framework Core 1.0 或者簡(jiǎn)稱 EF Core 1.0
為什么選1.0?因?yàn)樗鼈兪侨碌摹U麄€(gè).NET Core概念就是全新的。.NET Core CLI 是非常新的東西。(譯注:.Net Core Command Line Interface ,將取代DNX)
不僅如此,.NET Core還不像.NET Framework 4.6那樣完整。我們?nèi)栽谕晟品?wù)端圖形庫(kù)(server-side grahpics libraries),我們?nèi)栽谔钛a(bǔ)ASP.NET Core 1.0和ASP.NET 4.6之間的缺口。
如何選擇?
明確一下,ASP.NET 4.6是更成熟的平臺(tái)。是經(jīng)過實(shí)戰(zhàn)(battle-tested)的目前已發(fā)布的可以用版本。
ASP.NET Core 1.0則是1.0版本,包括了Web API和MVC,但不包括SignalR(第3版)和Web Pages(第4版)。目前還不支持VB和F#。這些都會(huì)在將來(lái)實(shí)現(xiàn),但目前還沒有。
我們不想讓人認(rèn)為ASP.NET Core 1.0是個(gè)終點(diǎn)線,它是一個(gè)新的起點(diǎn)和新的分支。
ASP.NET 4.6將繼續(xù)前行,發(fā)布并全面受到支持。別走開,更多精彩內(nèi)容即將呈現(xiàn)。
文章下面的評(píng)論大多表示支持,說(shuō)改的好,更加清晰了。也有人表示,改名是好事,但Core這個(gè)詞用的不是太恰當(dāng),而且為什么不趁機(jī)扔掉ASP這個(gè)名詞,多老的東西了,九十年代?
我個(gè)人對(duì)于ASP.NET改名字這個(gè)事表示情緒穩(wěn)定,從ASP.NET vNext到ASP.NET 5到ASP.NET Core 1.0 ,從PRoject K到DNVM到DNX到DNU到.NET Core CLI,不改幾個(gè)名字怎么對(duì)得起微軟改名部的響亮名頭……
對(duì)了,關(guān)于MVC,好像也不再沿用4、5、6的版本號(hào)了,也就是說(shuō)應(yīng)該沒有MVC 6這個(gè)說(shuō)法了,而是作為ASP.NET Core 1.0的一個(gè)子系統(tǒng),程序集命名大概是這樣:Microsoft.Aspnetcore.MVC (現(xiàn)在是Microsoft.AspNet.Mvc,我覺得挺好啊……加個(gè)core那么長(zhǎng)干嘛)。
經(jīng) @dudu 指正,MVC 6 將命名為 ASP.NET MVC Core 1.0。
目前改名的事情還沒有完成,預(yù)計(jì)在一周后會(huì)首先體現(xiàn)在myget上的程序包中:https://www.myget.org/gallery/aspnetcidev。
大家有什么看法,歡迎吐槽。
ps:有性趣的朋友可以加群 48082039 討論C#,asp.net core相關(guān)話題。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注