私は主にバックエンドを中心とした開発者なのですが、
最近フルスタックエンジニアという言葉が一般化しつつあるので、
JavascriptのMVCフレームワークを調べてみました。
特に求人情報で多いいかの3つをピックアップしました。
- Backbone.js
- Ember.js
- Angular.js
それぞれチュートリアル動画を見て思った事を書いてみたいと思います。
Backbone.js
公式サイト
感想
小〜大規模まで全部で使えそう。
規約はそれほど強くなく、普通にjqueryでコーディングする感覚。
多分一番とっつき易く、実践投入し易いのでは?と思います。
ただ、結構自由な感じで書けるので、品質がバラつきそう。
Ember.js
勉強用動画
感想
中〜大規模向けかと思います。
jsのMVCフレームワークの中でもトップクラスに重厚なフレームワークです。
強い規約に従う必要があり、最初に規約を覚える必要があります。
手間ではありますが、大規模ではその規約がコードの統一性を維持する役に立ちそうです。
活発に開発されているようで、APIの互換性が無くなったりしてるそうです。
Angular.js
感想
小〜中規模まで使えそう。大規模は無理ではないかと思っています。
これらの中で最も少ないコードで書けるのですが、
表示条件が複雑になると、途端に難しくなる感じです。
表示条件がシンプルな場合、最も強力なフレームワークになりそう。
総評
求人的には、Backbone.js > Ember.js > Angular.js、という感じです。
どのフレームワークもパフォーマンスは良好とのこと。
Backbone.jsとEmber.jsはテンプレート部分を<script>で囲むので、
ちょっとキモいhtmlになります。Angular.jsは既存のタグに独自の属性を追加する形です。
私は堅いフレームワークが好きなのでEmber.jsが良さげに思えたのですが、
導入のし易さ的にはBackbone.jsになりそうです。
前述の動画はそれぞれ数十分くらいありますが、
全て見ればどんなコードを書いていくのか解るので、さっと見ておく事をおすすめします。
- 作者: 高橋侑久
- 出版社/メーカー: ラトルズ
- 発売日: 2013/04/25
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (3件) を見る
- 作者: Joachim Haagen Skeie
- 出版社/メーカー: Manning Pubns Co
- 発売日: 2014/06/23
- メディア: ペーパーバック
- この商品を含むブログを見る
Recipes with Angular.js (English Edition)
- 作者: Frederik Dietz
- 発売日: 2013/06/30
- メディア: Kindle版
- この商品を含むブログを見る
Web制作の現場で使うjQueryデザイン入門[改訂新版] (Web Professional Books)
- 作者: 西畑一馬
- 出版社/メーカー: KADOKAWA/アスキー・メディアワークス
- 発売日: 2013/03/07
- メディア: 大型本
- クリック: 4回
- この商品を含むブログ (8件) を見る