最終更新日:
Vue.jsとは、Webの画面を部品の組み合わせで作るための、JavaScriptのフレームワークです。
Vue.jsは、オープンソースとして公開されているフレームワークです。HTMLに近い書き方で画面の部品を作れ、データの変化に合わせて表示を書き換えます。既存のページの一部から使い始め、必要に応じて大きなアプリケーションへ広げられるように作られています。
書き方が分かりやすく、既存のページに部分的に組み込みやすいため、業務システムの画面や管理画面で使われています。発注の場面では、Reactとならぶ選択肢の一つです。Nuxt というフレームワークと組み合わせると、サーバーでの画面の組み立てや静的な生成も扱えます。
大きな版の更新で書き方が変わったことがあり、古い版で作った画面は、更新に改修が要ることがあります。引き継ぐときは、使っている版と、組み合わせているライブラリを確かめておきます。Reactとどちらを選ぶかは、機能の差よりも、保守を担う技術者を集めやすいかで考えると判断しやすくなります。
関連する用語
- ReactWebの画面を、部品(コンポーネント)の組み合わせで作るためのJavaScriptのライブラリです。
- JavaScriptブラウザの中で動き、Webページに動きや操作への反応を加えるプログラミング言語です。
- SPA(シングルページアプリケーション)最初に一つのページを読み込み、その後は必要な部分だけを書き換えて動くWebアプリケーションの作り方です。
- PHPWebサイトやシステムのサーバー側の処理を作るのに広く使われているプログラミング言語です。
- フレームワークアプリケーションの骨組みと作り方の決まりを用意し、共通の処理をまとめて提供するしくみです。
- フロントエンドWebサイトやアプリのうち、利用者の画面に表示され、操作を受け付ける部分です。