キャンプ中、参加者はプログラミングのスキルを伸ばすためのツールやライブラリを紹介されました。現在JavaScriptに参加しているKalinaは、他のコーダーと共有するために、これらのツールのリストをまとめました。
カリーナのリストをもとに、JavaScript Boot Campのカウンセラー、イヴァン・ストルクがマインドマップを作成しました:
一般
スキャフォールディング・ツール
- Yeoman - Yeoman は堅牢で固定されたクライアントサイドライブラリで、開発者が美しいウェブアプリケーションを素早く構築するためのツールやフレームワークを含んでいます。
ビルドツール
- Grunt.js - Gruntのエコシステムは巨大で、日々成長しています。何百ものプラグインから選ぶことができ、最小限の労力でビルドを自動化できます。
- Pint.js - Pint は小規模で非同期、依存関係を意識した Grunt ベースのラッパーライブラリで、大規模なビルドプロセスの問題を解決しようとしています。
- Gulp.js - Gulpのストリーミング・ビルド・アプローチとコード・オーバー・コンフィギュレーション哲学は、ビルドをより簡単で直感的にします。
- Browserify.js - Browserify はブラウザ上でNode.jsスタイルのモジュールを記述、コンパイル、使用できる開発ツールです。nodeのように、モジュールを個別のファイルに記述し、module.exportsやexports.Jsを使用して外部のメソッドやプロパティをエクスポートします。
- Uglify.js - Uglify.jsはNodeJSで動作するJavaScriptの解析/圧縮/美化ライブラリです。
パッケージ管理ツール
フロントエンド
MVC
- Backbone.js - Backbone.jsは、キーバインド、カスタムイベント、列挙可能な関数APIの豊富なコレクション、定義されたイベントを処理できるビューのモジュールを提供することで、Webアプリケーションのアーキテクチャを構築します。RESTful JSONインターフェースを介して、他の既存のAPIと通信します。
- Ember.js - Emberは、Handlebarテンプレートエンジンが、基礎となるモジュールが変更されたときに、HTMLを****アップしたままにする、より良い仕事をします。まず、JavaScript を書く必要はありません。
- Angular.js - Angular.jsはアプリケーションのHTML語彙を拡張することができます。その結果、迅速な開発のための読みやすいコードで、非常に表現力豊かなウェブページを作ることができます。
テンプレート
- Handlebars.js 、Mustacheテンプレートと互換性があるので、Handlebarsの他の機能を楽しみながら、HandlebarsでMustacheテンプレートをインポートすることができます。ハンドルバーズ
- Jade - Jade は主に node.js のサーバーサイドテンプレート用に設計された node テンプレートエンジンです。
- Eco - Ecoを使用すると、マークアップ要素にCoffeeScript ロジックを埋め込むことができます。
テスト
- Zombie.js - Zombie.js は、クライアントサイドの JS コードをシミュレートされた環境でテストするための軽量なフレームワークです。ブラウザは必要ありません。
バックエンド
サーバー
データベース
- MongoDB - MongoDBはオープンソースのドキュメントデータベースです。
- Postgresql - PostgreSQLは強力なオープンソースのオブジェクトリレーショナルデータベースシステムです。
- SQL - SQLはデータベースとの通信に使用されます。米国規格協会によって定義されており、リレーショナルデータベース管理システムの標準言語です。
建築スタイル
- RESTful - Presentation Layer State Transformation(プレゼンテーション層の状態変換)は、互いに協調する一連のアーキテクチャ制約を含むアーキテクチャスタイルです。これらの制約は、分散ハイパーメディア・システム間のコンポーネント、コネクタ、データ要素に適用されます。
テスト
- Cucumber.js - Cucumber.jsは、人気のある振る舞い駆動開発ツールで、自分のJavaScriptプログラムに適用できます!
- Jasmine - JasmineはJavaScriptのための動作駆動開発テストフレームワークです。ブラウザやDOM、他のJavaScriptフレームワークには依存しません。そのため、ウェブサイトやNode.jsプロジェクトなど、JavaScriptを実行できる場所であればどこでも適しています。
- Mocha - Mocha は node.js とブラウザ上で動作する機能豊富な JavaScript テストフレームワークで、非同期テストをより簡単で楽しいものにします。
- Q-Unit - Q-Unit は強力で使いやすい JavaScript ユニットテストフレームワークです。jQuery、jQuery UI、jQuery Mobileの プロジェクトで使用され、一般的なJavaScriptコードをテストすることができます。
アサーション・ライブラリ
- - Chai は動作駆動ためのノードとブラウザ用のアサーションライブラリで、JavaScript のテストフレームワークと組み合わせることができます。
関数型プログラミングツール
- - Underscore は JavaScript ライブラリで、ビルトインオブジェクトを拡張することなく、便利な関数型プログラミングの補助を提供します。
- - Lo-Dash は一貫性、カスタマイズ、パフォーマンスを提供するユーティリティのライブラリです。
更新されました:
このリストに載せるべきツールをお持ちですか?この投稿とGithubにあるMindNodeを使ったマインドマップをチェックしてみてください。追加すべき新しい人気ツールの提案をするために、プルリクエストを提出してください!