英語で読む

次の方法で共有


NuGet のエコシステムの概要

2010 年の登場以降、NuGet は、開発プロセスのさまざまな側面を改善および自動化するための多くの機会を提供しています。

NuGet は、Apache v2 ライセンスで許可されるオープン ソースであるため、他のプロジェクトが NuGet を利用し、企業は自社製品でのサポートを構築できます。 オープン ソース プロジェクトまたはエンタープライズ アプリケーションの開発では、NuGet と、NuGet 上およびその周囲に構築された他のアプリケーションが、ソフトウェア開発プロセスを向上させるため広範なツールのエコシステムを提供します。

これらのプロジェクトのすべては、開発者の貢献によって革新的に発展できます。 NuGet 自体に貢献するのと同様に、不具合の報告、新しい機能のアイデアの提供、フィードバックの提供、ドキュメントの記述、可能な場合はコードの提供によってもこれらのプロジェクトに貢献できます。

.NET Foundation プロジェクト

NuGet は、Microsoft の開発プラットフォーム用の無料のオープン ソース パッケージ管理システムを提供します。 NuGet は、いくつかのクライアント ツール、および公式 NuGet ギャラリーを構成する一連のサービスで構成されます。 これらを組み合わせることで形成される NuGet プロジェクトは、.NET Foundation によって管理されます。

NuGet 組織には、GitHub 上のさまざまなリポジトリが含まれています。 https://github.com/Nuget/Home には、すべてのリポジトリの概要と、さまざまな NuGet コンポーネントが見つかる場所が記載されています。

Microsoft Project

Microsoft は、NuGet の開発に広範囲に貢献しました。 Microsoft の社員によって行われたすべての貢献もオープン ソースであり、.NET Foundation に寄付されています (著作権を含む)。

Microsoft 以外のプロジェクト

その他の多くの個人や企業が、NuGet エコシステムに大きな貢献を行っています。 ここに表示される各プロジェクトは、NuGet のコア コンポーネントとは別のライセンスがある可能性があります。そのため、使用前にライセンス条項に同意できることを確認してください。

その他の NuGet ベース ユーティリティ

以下は、NuGet 上に構築されたツールとユーティリティです。

トレーニング資料と参照

通常、新しいツールまたはテクノロジの使用には、学習曲線が伴います。 幸運なことに、NuGet には急な学習曲線はまったくありません。 実際に、すべてのユーザーがパッケージの使用をすぐに開始できます。

ただし、パッケージを作成し (特に良いパッケージ)、さらに自動化されたビルドと配置プロセスに NuGet を対応させる場合、次のリソースに少し時間を費やす必要があります。

個々のパッケージのドキュメント

NuDoq は、簡単にアクセスおよび更新できる NuGet パッケージのドキュメントを提供します。

NuDoq は、nuget.org ギャラリー サーバーを定期的にポーリングし、最新のパッケージの更新を取得し、ライブラリ ドキュメント ファイルをアンパックして処理し、状況に応じてサイトを更新します。

プロジェクトを追加する

このページへの貴重な追加となる NuGet エコシステム プロジェクトがある場合は、編集して pull request をこのページに送信してください。