15 min/d

ぼうずやのにっき

Vue.js のドキュメントをよんだ

Vue.js のドキュメント

[2015-07-18] にも書いたとおり Vue.js をはじめることにした。 Vue.js はドキュメントが翻訳までされていて充実していそうなのでまずはドキュメントを読むことにした。

ドキュメントを読んで AngularJS との比較という観点での感想を書く。

  • AngularJS のようなモジュール (DI) 機能は持たない。
  • AngularJS のような通信機能は持たない。
  • AngularJS のようなテンプレートエンジンを持つ。
  • AngularJS のような独自の属性や要素など (Directive)を定義する機能を持つ。
  • AngularJS のような複雑な Directive の API を持たない。
  • AngularJS のような Two-way binding をサポートする。
  • AngularJS のような dirty check を持たない。
    • ViewModel (Vue インスタンス) が ES5 の getter / setter を使った Proxy として機能し変更を検知する。

要約すると AngularJS とは違って View だけをターゲットにして類似の機能を持ち改善されたシンプルな API を持っているライブラリ。

AngularJS がやりすぎていると感じるのであれば組み合わせるパーツとして選ぶのは良さそう。

ちなみにつまらない誤字があったので [vuejs-jp/vuejs.org] に Pull Request を投げた。

PointDNS

PointDNS が障害でデータの巻き戻しをしてくれたのでそっとサービスの利用をやめた。