Nx
大規模モノレポのプロジェクトグラフと開発規則を管理するツール。影響範囲計算、タスクキャッシュ、ジェネレーター、境界規則を提供する。
何を担当する?
影響範囲計算、タスクキャッシュ、ジェネレーター、境界規則を提供する。
いつ使う?
- 多数アプリとライブラリの依存関係を統制したいとき。
避けたい場面
- 小さな単一プロジェクトへ管理層を増やしたくないとき。
「どっちが上?」ではなく、まず同じ仕事をする道具なのかを確認します。
NxとTurborepoはどちらも「パッケージ・モノレポ」の技術なので、同じ土俵で比較しやすい組み合わせです。
大規模モノレポのプロジェクトグラフと開発規則を管理するツール。影響範囲計算、タスクキャッシュ、ジェネレーター、境界規則を提供する。
影響範囲計算、タスクキャッシュ、ジェネレーター、境界規則を提供する。
JavaScript/TypeScript モノレポのタスク実行を高速化するビルドシステム。パッケージ間の依存に沿ってタスクをキャッシュし並列実行する。
パッケージ間の依存に沿ってタスクをキャッシュし並列実行する。
TurborepoとNxはモノレポのタスク実行とキャッシュで比較される。パッケージ間の依存に沿ってタスクをキャッシュし並列実行する。一方、Nxは影響範囲計算、タスクキャッシュ、generator、境界規則を提供する。