2016-11-14 2 views
0

私は、ワークフローとデプロイメントツールについて学び始めています。これまでのところ...Gulp、Browserify、Webpack、Ansible、Docker?

私はBrowserifyを使うと、ノードでnpmモジュールがどのように参照されているかと同様に、コードを簡単にバンドルしてブラウザで参照できることを理解しています。しかし、ブラウザでnpmモジュールを使う考えは間違っています。なぜ、サーバー用に開発されたモジュールをクライアント側で定期的に使用したいのでしょうか?

私はgulpをファイルのコンパイル(つまりsass)の自動化、uglify、そしてjavascriptファイルの圧縮を容易にする自動化ツールと理解しています。しかし、私は 'Ansible'が使われていることを理解できないようです。それは単に肥満の代わりですか?

Docker to meはコンテナテクノロジで、基本的にVirtualBox/Vagrantの代替品です。あれは正しいですか?

私はnode.js開発のための最良のツールを学ぶことに興味があります。他の重要な技術が欠けているかどうか教えてください。とても有難い。

答えて

1

私の(確かに限られた)Ansibleの経験では、あなたの評価は部分的に正しいと言います。

Gulpは、ソースコードを取得し、一連の自動ビルドステップを実行するために使用されます。

Anabilitiesは、自動化にも使用されますが、別のドメインで使用されます。私が使用して見たところでは、Anipalは一般に、システムのプロビジョニング、自動化されたソフトウェアのインストール、環境設定時のそのような事柄に使用されます。

だから、彼らは同様のことを達成しますが、別々のドメインで行います。 Gulpは一連の自動ビルドステップを経てコードを実行し、ブラウザで処理できるようにします。Ansibleは通常、適切な環境とツールを使ってマシンを稼動させ、実行する必要があるソフトウェアを適切に実行します。

+0

ああ!その丁寧な説明をありがとう。 – Grateful

関連する問題