Vue(Vue.js ビュー)とは
Web アプリケーションのフロントエンド開発用 JavaScript フレームワーク/ライブラリ。SPA の構築に使用されることが多い。
Angular を使った開発に携わっていた元 Google の Evan You が、より扱いやすい、柔軟性の高いフレームワークを目指して開発、2014年にオープンソースとして公開される。
Angular に比べ、軽量で最小限の機能となっており、URL ルーティングなどを行うには、別途ライブラリが必要である。
モデルとビューの双方向データバインディングのサポート、ページ要素のコンポーネント化、仮想 DOM による高速なレンダリングなどが特徴とされている。
React や Angular より後発であるが、学習コストの低さ、柔軟性の高い設計思想などが評価され、急速に人気を集めた。
ユーザコミュニティの活動が活発で、公式ページの日本語ドキュメントが充実しているのも魅力の1つとなっている。
比較的小規模な開発での採用実績が多いとも言われるが、Alibaba や Nintendo、LINE などが自社サイトで Vue を使用しており、今後も導入事例は増加すると思われる。
label 関連するタグ