プログラムを作成するにはエディタとブラウザがあれば十分だが、本格的な開発をする場合は各種ツールを使った方が効率的。
Node.js | サーバサイドでJavaScriptを実行するプラットフォーム。サーバも構築できるし、アプリケーションプログラムも動かせる。リアルタイムWeb(Facebookのメッセージ、Googleスプレッドシートなど)に強い。 Node.jsはお知らせ機能が割と簡単に実装可能。 |
npm | Node.jsをインストールするとnpm(node package manager)もインストールされる。Node.jsのパッケージ(あらかじめ用意された便利な機能)を管理するもの。 ■代表的なパッケージ例 Express・・・Webアプリケーションを軽量かつ効率的に開発することが可能。 promise・・・非同期処理を実装。 async・・・非同期処理を実装(ブラウザが限られている)。 socket・・・リアルタイムアプリケーションを実装(チャットアプリなど)。 |
Babel | 次の世代のJavaScriptの標準機能をサポート前にブラウザでも使えるように変換するNode.js製ツール。JavaScriptのコードを新しい書き方から古い書き方に変換する。 |
Git | バージョン管理ツール。プロジェクトの管理や他の開発者との共同作業を行うのに便利なツール。 |
Gulp | ビルドツール。開発に必要な作業を自動化。 |
ESLint | JavaScriptのコード中で怪しい部分を指摘し、エラーを見つけるためのツール。 |
コメント