メインメニューを開く

差分

NuGet

268 バイト除去, 2013年6月13日 (木) 06:29
編集の要約なし
== 特徴 ==
NuGetで[[インストール]]できる[[ライブラリ]]は[[.NET Framework]]の特性上、[[共通言語基盤]]に対応した[[プログラミング言語]]であれば[[C Sharp|C#]]であろうと[[VB .NET]]であろうと何であろうと共通で用いることができる。 PEARやRubyGemsと若干異なる点としては、PEARやRubyGemsで導入したライブラリは基本的に共有ライブラリとして展開されるのに対して、NuGetではプロジェクト単位でローカルに展開されるようになっている。そのため、いわゆるNuGetがPEARやRubyGemsなどと大きく異なる点としては、PEARやRubyGemsでは導入したライブラリは基本的に共有ライブラリとして展開されるのに対して、NuGetではプロジェクト単位でローカルに展開されるようになっている。そのため、いわゆる[[OS]]のroot権限(管理者権限)が無くても利用することができ、またプロジェクトごとに異なるバージョンの同一ライブラリを使うなどといったことも簡単にできるようになっている。
さらにプロジェクト単位で使用しているパッケージの一覧を「packages.config」というファイル(中身はXML)に保持しており、この情報をもとに[[ビルド]]時に[[ライブラリ]]が見つからなければ自動的に[[インターネット]]越しに[[ダウンロード]]をおこない[[インストール]]することができる。これにより[[プログラマー]]の手を煩わすことなく開発環境を一発で復元することが可能となっているのも特筆すべき点である。
匿名利用者