NuGet 生態系統的概觀
NuGet 是在 2010 年引進,因此極有可能改善和自動化開發程序的不同層面。
因為 NuGet 是 Apache v2 授權許可的開放原始碼,所以其他專案可以利用 NuGet,而且公司可以在產品中建置其支援。 不論針對開放原始碼專案還是企業應用程式開發,NuGet 以及根據 NuGet 建置的其他應用程式都提供多種生態系統工具來改善軟體開發程序。
因為開發人員的參與,所有這些專案都可以創新。 就如同您參與 NuGet 本身一樣,也會透過報告缺失和新功能想法來參與這些專案,並提供意見、撰寫文件,同時盡可能提供程式碼。
NuGet 提供 Microsoft 開發平台的免費開放原始碼套件管理系統。 它包含一些用戶端工具,以及包含正式 NuGet 資源庫的服務集。 這些合併使用可以形成 .NET Foundation 所治理的 NuGet 專案。
NuGet 組織包含 GitHub 上的各種存放庫。 https://github.com/Nuget/Home 概述所有存放庫以及可尋找各種 NuGet 元件的位置。
Microsoft 大量參與 NuGet 的開發。 Microsoft 員工所做的所有參與也是開放原始碼並捐獻 (包含著作權) 給 .NET Foundation。
許多其他個人和公司都對 NuGet 生態系統有重大貢獻。 這裡所列之每個專案的授權可能會與核心 NuGet 元件不同,因此請確認授權條款可接受後再使用:
- AppVeyor CI
- Artifactory
- BoxStarter
- Chocolatey (英文)
- CoApp
- JetBrains ReSharper
- JetBrains 空間
- JetBrains TeamCity
- Klondike
- MinimalNugetServer
- MyGet (或 NuGet-as-a-service)
- NuGet 套件總管
- NuGet 伺服器
- NuGetizer
- OctopusDeploy
- Paket
- ProGet (Inedo)
- scriptcs
- SharpDevelop
- Sonatype Nexus
- SymbolSource
- Xamarin 和 MonoDevelop
這些是根據 NuGet 所建置的工具和公用程式:
- 擷視延伸模組
- NuGetMustHaves.com
- Orchard (CMS 模組是從 Orchard 資源庫中所裝載的 v1 NuGet 摘要中擷取)
- NuGet 伺服器的 Java 實作
- NuGetLatest (推出新套件發行集的 Twitter 機器人)
- DefinitelyTyped (自動 TypeScript 類型 發行至 NuGet 的定義)
使用新的工具或技術通常隨附學習曲線。 幸運的是,NuGet 沒有不合理的學習曲線! 事實上,任何人都可以快速開始取用套件。
也就是說,撰寫套件 (尤其是不錯的套件) 以及在自動化建置和部署程序中包含 NuGet 時,需要花費較多時間在下列資源:
NuDoq 提供直接存取,以及 NuGet 套件的更新和文件。
NuDoq 會定期輪詢最新套件更新的 nuget.org 資源庫伺服器、解除封裝和處理程式庫文件檔案,並據以更新網站。
如果您的 NuGet 生態系統專案是此頁面的重要新增,則請提交編輯此頁面的提取要求。