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

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

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

新版本的 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.0 和 Entity 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

來自: InfoQ

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