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