Slide 7
Slide 7 text
#javado
基本は 構築だけを行うものがビルドツール、依存関係の解決をするものがパッケージ管理ツール
(だが、最近は連動・相補が当たり前になっているので、一緒くたに呼ばれる場合も多い)
開発環境のスコープと〇〇管理ツール
7
*1 プロジェクトを超えて管理できる場合、特定の言語のライブラリのものも
パッケージ管理と呼んだりする。Nodeのnpmとか。
*2 k8sはマシンを超えてコンテナを管理する
プロジェクトレベルであれば ... プロジェクト管理ツール
Javaだと maven, Gradle など
アプリケーション・ミドルウェアレベル*1からであれば...
パッケージ管理ツール
・macだとHomebrew, MacPorts, Nix
・winだとScoop, WinGet, Chocolatey
・Linuxだと rpm, yum, apt, dnf...
・Nodeのnpm, Pythonのpipなども
OS/マシンレベルからであれば ... コンテナ管理ツール
Docker, Kubernetes*2 など
OS
マシン
プロジェクト
開発環境の
スコープ
限定的
アプリ・ミドルウェア
汎用的