2019 年 7 月

磁片區34編號7

本文章是由機器翻譯。

[編者小記]

統一理論

Michael Desmond |2019年7月

Michael Desmond當 Microsoft 在5月于 Build 大會宣佈了 .NET 5 時, 它會從開發人員物件中繪製出一 hearty 的掌聲迴圈, 而且有很好的理由。這個未來的 .NET Core 版本 (于2020年11月到期) 將為跨桌面、Web、行動、雲端和裝置的開發人員提供單一目標。As Mark Michaelis 在他的功能文章中描述了「.net Reunified:Microsoft 針對 .net 5的計畫: 「這項工作會在世紀一開始就明白, 以 .NET Framework 1.0 和共用來源的一般計畫, 以及與 Silverlight、Windows Phone 和目前 .net Core 等架構。

「.NET 5 將 .NET 的未來 solidifies 為 stalwart 平臺」, 「Michaelis 說。「很明顯地, 它消除了多個複雜的。神經網路, 這對於必須在其間工作的新開發人員來說並不簡單。.NET 5 將它全部包裝在一起, 並將 .NET 帶回一項產品。」

這是一種歡迎的留尼旺島。目前, Microsoft 的車隊中有三個主要的受控架構:旗艦版 .NET Framework、雲端和跨平臺易懂的 .NET Core, 以 .NET Framework 子集的形式啟動, 以及適用于 Android 和 iOS 應用程式開發的裝置聰明 Mono/Xamarin 架構。另外還有 .NET Standard 的參考 API, 為撰寫可跨 .NET framework 執行之程式碼的開發人員提供一個明確的目標。

如 Michaelis 所述, 維護和協調三個離散架構的負擔也會提升, 即使它們逐漸共用功能也一樣。在 .NET 5 中, Microsoft 著重于 .NET Core 的願景正好, 其目前處於3.0 版的預覽組建。當 Microsoft 資深計畫經理 Richard Lander 告訴 Michaelis 時, 該計畫會為創新帶來一階段。

「每個 .NET Core 版本都非常令人興奮, 因為他們加入了新的案例, 讓更大的開發人員群組採用平臺及其所有的值, 「Lander 說。「.NET 5 是一個主要的變化點, 其中 Microsoft 提供的所有現有現代化 .NET 案例都會透過 .NET Core 支援。從這裡, 我們可以專注于新的案例, 例如 Web 元件, 並改善效能等基本概念。」

Michaelis 指出該社區已歡迎計畫, 將開發折迭成單一的整合架構。儘管如此, 仍然面臨挑戰。Microsoft 指出 .NET 5 不支援 ASP.NET Web form、Windows Workflow 和 Windows Communication Foundation (WCF) 伺服器的 Api, 這可能會對參與這些平臺的開發人員強制執行因應措施。

「如果您有大量的 WCF 伺服器實行, 就不會強迫您進行遷移」, Michaelis 說。「您可以將它保持原樣, 然後在從 WCF 伺服器程式碼基底參考的 .NET Standard 和 .NET Core 元件中寫入所有新的程式碼。如此一來, 新的東西就會進入新的 .NET, 同時讓舊的東西繼續執行。」

您認為 Microsoft 致力於整合開發的是什麼?在mdesmond@1105media.com傳送您的想法。


Michael Desmond是的編輯器-首席MSDN 雜誌。


MSDN Magazine 論壇中的這篇文章的討論