Skip to Content
Vueを学ぶ
book

Vueを学ぶ

by Maya Shavin
March 2025
Intermediate to advanced
350 pages
5h 20m
Japanese
O'Reilly Media, Inc.
Content preview from Vueを学ぶ

第1章. Vue.jsの世界へようこそ!

この作品はAIを使って翻訳されている。ご意見、ご感想をお待ちしている:translation-feedback@oreilly.com

2014年にリリースされたVue.jsは、特に2018年に急速に普及した。Vueは、その使いやすさと柔軟性のおかげで、開発者コミュニティで人気のフレームワークだ。優れたパフォーマンスのWebアプリケーションを構築し、エンドユーザに出荷するための優れたツールを探しているなら、Vue.jsがその答えだ .

この章では、Vue.jsの中核となる概念に焦点を当て、Vue.jsの開発環境に必要なツールについて説明する。また、Vue.jsの開発プロセスをより管理しやすくする便利なツールについても説明する。この章の終わりには、簡単なVue.jsアプリケーションが動作する環境を手に入れ、Vue.js学習の旅を始める準備ができる。

Vue.jsとは何か?

Vue.js(ビュー)はフランス語でビューを意味し、フロントエンド・アプリケーションでプログレッシブ、コンポーザブル、リアクティブなユーザインタフェース(UI)を構築するためのJavaScriptエンジンである。

ここからはVue.jsを示すためにVueという言葉を使う。

VueはJavaScriptの上に書かれており、Webアプリケーションを構造化して構築するための組織的なメカニズムを提供する 。また、デプロイ前のビルド時に、Vueコードを(「Vueシングルファイルコンポーネントの構造」でさらに説明するシングルファイルコンポーネントとしてコンパイルして等価性のあるHTML、CSS、JavaScriptコードに変換するトランスコンパイラ(トランスパイラ)としても機能する。スタンドアロンモード(生成されたスクリプトファイル)では、Vueエンジンが実行時にコードの変換を行う。

VueはMVVM(Model-View-ViewModel)パターンに従っている。MVC(Model-View-Controller)とは異なる、1ViewModelは、ViewとModelの間でデータをバインドするバインダーである。ビューとモデルの直接通信を可能にすることで、コンポーネントの反応性が向上する 。

要するに、VueはViewレイヤーのみにフォーカスして作成されたが、より複雑な使い方をするために他の外部ライブラリと統合できるようにインクリメントされている。

VueはViewレイヤーのみにフォーカスしているため、シングル・ページ・アプリケーション(SPA)の開発に威力を発揮する。SPAは、バックエンド と継続的にデータを通信しながら、迅速かつ流動的に動くことができる。

Vue の公式 Web サイトには、API ドキュメント、インストール、主な使用例が掲載されている 。

現代のウェブ開発におけるVueの利点

Vueの大きな利点は、よく書かれた分かりやすいドキュメントである。さらに、Vue Router、Vuex、Piniaなど、Vueを中心に構築されたエコシステムとサポート・コミュニティは、開発者が最小限の労力でプロジェクトをセットアップし、実行するのを助けてくれる。

Vue APIはわかりやすく、AngularJSやjQueryを使ったことがある人なら誰でも知っている。その強力なテンプレート構文は、必要な学習労力を最小限に抑え、アプリケーションでデータを扱ったり、DOM(Document Object Model)イベントをリッスンしたりすることを容易にする。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

エンジニアが学ぶ会計システムの「知識」と「技術」

エンジニアが学ぶ会計システムの「知識」と「技術」

広川 敬祐, 五島 伸二, 小田 恭彦, 大塚 晃, 川勝 健司
グリーンなソフトウェア開発

グリーンなソフトウェア開発

Anne Currie, Sarah Hsu, Sara Bergman
強力なPython

強力なPython

Aaron Maxwell

Publisher Resources

ISBN: 9798341626102