Vue.jsとは

jQueryなどと同じ、javascriptのライブラリの一種。

jQueryはDOM要素を操作することに長けているが、こちらは双方向データバインディングに長けている。

どこに使うのか

現在使っている部分は

  • 新着情報などの表示
  • listのような繰り返す要素
  • phpを使用しない検索フォームの作成

など

メリット

  • phpを使用しないため、サーバー環境に左右されずらい
  • 繰り返しの際にはタグは一つでいいので閉じ忘れやクラス名のつけ間違えを防げる
  • 外部ファイルに分割できるのでhtml内が短くなり、視認性がよくなる

デメリット

  • javascriptの知識が必要
  • jQueryに慣れていると書き方に馴染みずらい

参考サイト

https://jp.vuejs.org/index.html