差分

ナビゲーションに移動 検索に移動

NuGet

33 バイト追加, 2013年6月13日 (木) 05:51
== 概要 ==
NuGetは大雑把に言えば、[[Perl]]の[[CPAN]]、[[Python]]の[[PyPI]]、[[PHP]]の[[PEAR]]、[[Ruby]]の[[RubyGems]]などに相当するものであり、[[.NET]]アプリケーションの開発者が[[オープンソース]]な[[ライブラリ]]を手軽に組み込めるようにするためのパッケージシステムである。NuGetでを手軽に組み込めるようにするためのパッケージシステムである。 == 特徴 ==NuGetで[[インストール]]できる[[ライブラリ]]は[[.NET Framework]]の特性上、[[共通言語基盤]]に対応した[[プログラミング言語]]であれば[[C Sharp|C#]]であろうと[[VB .NET]]であろうと何であろうと共通で用いることができる。
PEARやRubyGemsと若干異なる点としては、PEARやRubyGemsで導入したライブラリは基本的に共有ライブラリとして展開されるのに対して、NuGetではプロジェクト単位でローカルに展開されるようになっている。そのため、いわゆる[[OS]]のroot権限(管理者権限)が無くても利用することができ、またプロジェクトごとに異なるバージョンの同一ライブラリを使うなどといったことも簡単にできるようになっている。
このように本来は.NET向けのパッケージシステムであるが、プロジェクト単位で扱えという利点からか「ASP.NETのための」などという検閲を突破するための前置きを付けたJavaScriptライブラリをはじめ、アイコン集などの画像素材集や、音声素材名目の自作楽曲やらを突っ込む面白外国人が大量に出現してカオスと化している。なお、NuGet NETのための」などという検閲を突破するための前置きを付けた[[jQuery]]などのJavaScriptライブラリをはじめ、アイコン集などの画像素材集や音声素材名目の自作楽曲やらを突っ込む面白外国人が大量に出現してカオスと化している。 なお、NuGet 2.5からは公式にネイティブな[[C++]]などの.NET以外のプラットフォームもサポートするようになった。
=== 運営 ===
匿名利用者

案内メニュー