.NET Core 1.0、ASP.NET Core 1.0和EF Core 1.0簡介

jopen 8年前發布 | 25K 次閱讀 ASP.NET

新版本的ASP.NET和Entity Framework有一個嚴重的問題,就是它們同以前的版本不兼容。這不只是行為或API稍有差異的事,而基本上是進行了完全的重寫,去掉了大量的功能。

因此,目前人們認為,將這些框架稱為ASP.NET 5.0和Entity Framework 7.0會造成一種假象,它們比ASP.NET 4.5和Entity Framework 6.0大,但實際上它們更小。為了消除這個問題,微軟從改變版本編號方案開始。

新版本將分別命名為 ASP.NET Core 1.0Entity Framework Core 1.0 。同樣,.NET新的跨平臺版本將命名為 .NET Core 1.0 ,以表明它不是.NET 4.6的超集。

同樣,ASP.NET MVC 6將改名為 ASP.NET MVC Core 1.0 。這樣,我們就不會再匹配錯ASP.NET、MVC和WebAPI的版本了。

目前為止,一切都還好,但當你開始組合這些部分時,畫面就變得有點復雜了。ASP.NET 4.6運行在.NET 4.6上,而ASP.NET Core 1.0既可以運行在.NET 4.6上,又可以運行在.NET Core 1.0上。下面是其他一些你需要知道的術語:

  • Core FX :這是.NET基礎類庫的開源版本。本質上講,就是System.類。Core FX既可以運行在.NET 4.6上,又可以運行在.NET Core 1.0上。
  • Core CLR :這是一個開源的、跨平臺的運行時。它以Silverlight的CLR為基礎,但作了重大的修改。
  • Core RT :這是.NET原生編譯版本使用的運行時。它最為人知的是用在Windows Phone上。
  • .NET Core CLI.NET命令行接口 被譽為構建和部署跨平臺.NET應用程序的“命令行新體驗”。

附注:縮寫CLI還指 公共語言基礎結構 ,這是ECMA/ISO標準的名稱。該標準包含.NET類型系統、元數據、公共語言規范以及虛擬執行系統。

要了解更多信息,可以查看 2016年1月19日舉行的ASP.NET社區聚會的視頻 ,主要參與者包括Damian Edwards、Jon Galloway和 Scott Hanselman

查看英文原文: Reintroducing .NET Core 1.0, ASP.NET Core 1.0, and EF Core 1.0

來自: http://www.infoq.com/cn/news/2016/01/Net-Core-1.0

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!