今天,Scott Hanselman在其博客上宣布《asp.net 5 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0》,ASP.NET 5已經被判死刑,Scott在其中也解釋了改名的根本原因:之前稱之為“ASP.NET 5”確實讓人感覺這是ASP.NET 4.6的升級版,比其功能更加強大,未來會替代ASP.NET 4.6。其實不是的,因為“ASP.NET 5”是另起爐灶開發,和 ASP.NET 4.6是并行獨立的關系。
所在現在的名字變動如下:
這樣的重命名可以讓人(特別是.NET 圈子之外的人)馬上了解到這個技術棧是微軟在Web開發領域的一個“重新出發”,他們之間的關系以及和之前技術的關系如下圖所示:
為了達成跨平臺目標,微軟開發工具部門在發布了 .NET 4.5 和 ASP.NET 4.5 之后花了相當長的時間來構架下一代網站開發技術。在這個超過兩年的漫長過程中,以下幾個目標逐漸清晰,這次改名讓這幾個目標更加明白的展現在你的面前:
采用全新技術,主要是 Roslyn。
脫離 .NET Framework 的束縛實現跨平臺
那么,我們如何做出選擇呢?其實也很簡單:
新聞熱點
疑難解答