why-vuejs

Dec 1, 2014   #vuejs 

直近の開発案件で Vue.js を使うことに決めた。

背景

  • サーバは Rails
  • 今後、開発チームに Rails エンジニアが JOIN する可能性が高い
  • 一部分だけ UI をリッチにしたい
  • ある程度まで素の JS + jQuery で実装してたけど、辛くなってきた

要件

  • 学習コストはできるだけ低い方が良さそう(Rails エンジニアがすぐに適応できる位)
  • JS ライブラリには最低限データバインディングができると嬉しそう
  • ルーティングは(現状)いらない

Vue.js 選定理由

  • 学習コストが低い
  • 手軽に使える
  • データバインディングある
  • ルーティングない
  • 弊社内の他案件で導入実績がある

他を選ばなかった理由

Angular.js/Ember.js

  • やりたい事に対して機能が多い
  • 学習コスト高い

React.js

  • データバインディングない?
    • すみませんありました。単方向データバインディング的な感じらしい。
  • 仮想 DOM という新しい概念
  • Rails と一緒に使いづらそう

backbone.js

  • 機能が少ない

その他

これのその後 についてはまた後日書きます。