【譯】.NET Core 是 .NET 的未來

Vam8023發表於2019-05-08

為什麼要翻譯咧,.NET 5 都宣佈在 .NET Core 之後釋出咯,何不再給 .NET Core 打打雞血,我這個 .NET Core 的死忠粉。

原文:《.NET Core is the Future of .NET》 

我們在2014年11月引入了 .NET Core 1.0 。.net Core 的目標是吸取我們在過去12年中構建、交付和服務 . NET 框架的經驗教訓來構建一個更好的產品。這些改進的一些例子比如有:並行安裝(您可以安裝一個新版本,而不必擔心破壞現有的應用程式)、獨立的應用程式(應用程式可以嵌入 .NET ,因此 . NET 不需要在計算機上)、非 Windows 作業系統的元件( .NET 釋出了獨立於作業系統排程的新版本)以及更多。在此基礎上,我們使得 .NET Core 開源並且跨平臺。

.NET Core 1.0 首要關注的是高效能的 Web 應用和微服務。.NET Core 2.0 增加了2萬多個 API 和元件,比如 Razor 頁面和 SignalR ,使得將 Web 應用程式移植到 .NET Core 變得更加容易。現在 .NET Core 3.0 通過新增 WinForms、WPF 和 Entity Framework 6 來支援桌面應用程式,使得將桌面應用程式移植到 .NET Core 成為可能。

.NET Core 3.0之後,我們將不再從 .NET Framework 中移植任何功能。如果您是一個 Web Forms開發人員,並且希望在 .NET Core上構建一個新的應用程式,我們將推薦 Blazor ,它提供了最接近的程式設計模型。如果您是一個遠端處理或 WCF 開發人員,並且希望在 .NET Core上構建一個新的應用程式,我們推薦您使用 ASP.NET Core Web API 或 gRPC(谷歌RPC,它提供基於RPC的跨平臺和跨程式語言契約)。如果您是一個 Windows 工作流開發人員,這裡有一個 Windows 工作流 .NET Core的開源專案

隨著 .NET Core 3.0 在2019年9月的釋出,我們認為所有 *新的* .NET 應用程式都應該基於 .NET Core。支援 .NET Framework中的主要應用程式型別,在我們沒有將某些東西移植到那裡的地方,推薦使用現代替代方法。所有未來對 .NET 的投入都將放在 .NET Core 中。這包括:執行時,JIT、 AOT、GC、 BCL(基礎類庫)、C#、 VB.NET、F#、ASP.NET、實體框架、ML.NET、WinForms、WPF 和 Xamarin。

. NET Framework 4.8 將是 .NET Framework 的最後一個主要版本。如果您有正在維護的現有 .NET 框架應用程式,則不需要將這些應用程式遷移到 .NET Core 。我們將繼續服務和支援 .NET 框架,其中包括bug、可靠性和安全性修復。它將繼續與 Windows 一起釋出(大部分Windows依賴於 .NET 框架),我們將繼續改進 Visual Studio中對 .NET 的工具支援(Visual Studio是在 .NET 框架上編寫的)。

總結

新的應用程式應該構建在 .NET Core之上。.NET Core是未來 .NET 投入的地方。現有的應用程式可以安全地保留在 .NET 框架上,該框架將得到支援。想要利用 .NET 新特性的現有應用程式應該考慮遷移到 .NET Core。隨著我們對未來的規劃,我們將為這個平臺帶來更多的功能。你可以在這裡閱讀我們的計劃。

 

以上就翻譯完了。

個人總結一下上面的資訊:

1、. NET Framework 4.8 將是 .NET Framework 的最後一個主要版本了!

2、由於 .NET Core 3.0 彌補了 .NET Framework 4.8 剩餘的大部分功能,所以可以理解,後續 .NET 將主要投入到 .NET Core中。快迎來大爆發吧。

3、.NET Core 3.0 Preview 5 都出了,.NET Core 3.0還遠嗎!2019年9月就釋出 .NET Core 3.0 啦,賊期待的。

個人認為.NET Core會一改.NET在國內的這種頹勢,也會迎來它的大爆發,因為它本身就是順應這個時代的產品。國內使用.NET做開發的公司在前兩三年間有那麼部分轉了Java,但目前僅存的那些使用.NET的公司轉到.NET Core僅是時間問題而已,甚至會有新的轉向.NET Core。一起期待吧。

關注好 .NET 釋出的時間表,跟緊隊伍,哈哈哈哈……

 

相關文章