11:30 AM

angular・backbone・knockoutの比較/印象まとめ

最近のJavascriptのMV*系フレームワークのことについて、ゴリゴリ調べたことをざっとまとめてみました。それぞれのフレームワークにおける書き方などは解説していませんので、書き方などは他の記事を参考にしてください。

ちなみにそれぞれのフレームワークに対しての学習度合いは、

な感じです。

ざっと比較

2014/06/01時点

フレームワーク名(バージョン)githubスターサイズ(minify)
angular.js(1.2.16)24493107KB
backbone.js(1.1.2)1814320KB
knockout.js(3.1.0)502846KB

angular.js

設計

MVW(Model・View・Whatever)

サンプルアプリ

AngularJS Example
http://jsfiddle.net/dakra/U3pVM/

特徴

短所

採用

印象

backbone.js

設計

MVC2(Model・Collection・View・Router・History)

サンプルアプリ

Backbone Stickit Example
http://jsfiddle.net/nareshbhatia/jjdm5/

特徴

短所

採用

印象

knockout.js

設計

MVVM(Model・View・ViewModel)

サンプルアプリ

Knockoutjs.com – Simple list example
http://jsfiddle.net/rniemeyer/bxfXd/

特徴

短所

採用

印象

学習コスト比較

比較しての全体的な印象

参考URL

KnockoutJSの長所/短所とAngularJSとの比較
http://qiita.com/nantekkotai/items/009e5bfb6e0e05df30f5

Angular js or_backbonejs
http://www.slideshare.net/OmasaYusaku/angular-js-orbackbonejs

Angular, Ember, Backbone:どのJavaScriptフレームワークを選ぶべきか?
http://readwrite.jp/archives/5008

BackboneとAngularを比較する
http://www.infoq.com/jp/articles/backbone-vs-angular

BackboneマンがAngular勉強会いってきたけどそんなに好きになれなかった話 #ng_jp
http://mizchi.hatenablog.com/entry/2013/12/04/124006

MVCフレームワークの選択基準と主要フレームワークの特徴
http://www.socialtoprunners.com/2012/10/02/%E9%96%8B%E5%82%AC%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88-%E7%AC%AC2%E5%9B%9E-js%E7%B3%BB%E5%8B%89%E5%BC%B7%E4%BC%9A/

AngularJSを導入した感想
http://washiiku.hatenablog.com/entry/2014/01/26/121042

JS MVCフレームワークについてちょっと調べた (2013夏)
http://route477.net/d/?date=20130626