天下一MVCフレームワーク武闘会に参加してきました

chaplin.js

  1. rails
  2. viewとモデルはBackbone
  3. reuseすると早い
    1. ただし再利用を意識しないと死ぬ
  4. CollectionView
  5. テストがない

vue.js

  1. シンプル
  2. コンパクト
  3. モジュールフレンドリー
  4. 将来機能
    1. web components
    2. observ

riple.js

  1. reactiveなview
  2. componentファミリー
  3. 単機能なモジュールを組合せてアプリを作る

knockout.jsの事例

  1. 10万行のアプリ
  2. 独自タグなし
  3. バインドが重いので、結局自前のライブラリを使うことに

marionet.js

  1. backbone.jsベース
  2. view周りの面倒を見てくれる

marionetからractiv.js

  1. marionetは書くことが多い
  2. 一部だけ使っていたら辛くて全部移行
  3. あまり流行ってない
  4. 実は今は素のjs
  5. 1年沢山踏んできた

AngularDart

  1. Webglのプレイグラウンド
  2. knockoutjsとの比較
    1. 手軽さでは一歩落ちる

デザイナーからみたAngular.js

  1. エンジニアとデザイナーの共同のため
  2. デザイナー的には好きに動きをいじれるのがいい
  3. 触るところが限定されているのがかえってらく

react + flux

  1. reactはfacebook製ライブラリ
  2. alt.jsのjsx(dena製のとは別)
  3. flux
    1. あまりいいとは思えない