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

爲什麼要翻譯咧,.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 發佈的時間表,跟緊隊伍,哈哈哈哈……

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章