劃入 .NET 6 版本目標,微軟鼓勵開發人員信任第三方庫
鑒于許多 .NET 社區的開發人員都不愿意使用非微軟官方打造的庫,近日,微軟 .NET Framework 團隊的項目經理 Immo Landwerth 發布了一個名為”Growing the .NET ecosystem“的文檔,以鼓勵 .NET 開發人員加強對第三方庫的信任。
文檔內容指出,由于微軟無法構建所有內容,尤其是無法按照其他開源生態系統的發展步伐進行構建,因此 .NET 的受信任庫集“必須不僅限于 Microsoft”。
Landwerth 稱,微軟必須將應用程序開發人員可以依賴非公司控制的庫的做法規范化。而為了實現這一目標,微軟則需要進行文化轉變。因此,計劃中的 .NET 6 版本中的一個目標就是推廣一種包括信任非微軟庫的愿景。.NET 6 預計將在 2021 年 11 月發布。
Landwerth 表示,人們認為其他生態系統,尤其是 Java、JavaScript 和 Python,要具有更多的技術多樣性,因此“整體上是一個更強大的開源生態系統”。而微軟則會從 OSS 生態系統中“sucks the air”,因為微軟的解決方案通常會得到更多的推廣,并且緊密地集成到平臺中,從而使現有解決方案的吸引力降低 。
為了解決這些問題,微軟需要與現有庫的所有者合作,以提高其質量并加強其與 .NET 開發人員體驗的集成。目前,微軟已經通過 gRPC、OpenTelemetry 和 Apache Spark/Arrow 做到了這一點。
同時,其還需要對創建尚無生態系統的新技術時的方法進行更改。 除了構建所有內容外,還應以一種使微軟不是唯一的維護者的方式創建項目,尋求外部貢獻者。
此外,Landwerth 認為,.NET OSS 生態系統中還存在一個挑戰,即支持方面的問題。”似乎有一種觀念認為,微軟生產的代碼總是受到支持,而其他人的代碼則不受支持“。這也是導致用戶通常是選擇微軟官方庫,而非第三方庫的一大主要原因。
該文檔強調,第三方的體驗可以和官方的體驗一樣好。并得出結論稱,對于 .NET 的可選組件,需要一個經過策劃的發現和獲取過程。借助 .NET 6 和對移動工作負載的支持,微軟正在轉向一種模式,即 .NET 的一部分是可選的。這確保了核心產品可以小而 "敏捷"地安裝,同時仍然支持 .NET 平臺的全部廣度。
本文轉自OSCHINA
本文標題:劃入 .NET 6 版本目標,微軟鼓勵開發人員信任第三方庫
本文地址:https://www.oschina.net/news/124150/growing-the-net-ecosystem