Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Vue.jsの基礎 / v-okinawa meetup #2
Search
Chinen
October 25, 2019
Programming
0
190
Vue.jsの基礎 / v-okinawa meetup #2
v-okinawa meetup #2の紹介資料です。
初回#1と同じ内容です。
Chinen
October 25, 2019
Tweet
Share
More Decks by Chinen
See All by Chinen
v-okinawa meetup vol.11 / CMSでゲーム開発を効率化する
chinen
1
29
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
180
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
3.1k
MTDDC Meetup TOKYO 2023
chinen
2
420
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2.1k
WWDC2023-Recap-LT
chinen
1
180
Web Push対応状況2023
chinen
0
620
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
260
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
260
Other Decks in Programming
See All in Programming
go directiveを最新にしすぎないで欲しい話──あるいは、Go 1.26からgo mod initで作られるgo directiveの値が変わる話 / Go 1.26 リリースパーティ
arthur1
2
570
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
160
ポーリング処理廃止によるイベント駆動アーキテクチャへの移行
seitarof
3
1.1k
Claude Code Skill入門
mayahoney
0
400
エンジニアの「手元の自動化」を加速するn8n 2026.02.27
symy2co
0
160
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
社内規程RAGの精度を73.3% → 100%に改善した話
oharu121
13
8.2k
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1k
LangChain4jとは一味違うLangChain4j-CDI
kazumura
1
200
Codex の「自走力」を高める
yorifuji
0
1.2k
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
160
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
1.8k
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
290
Between Models and Reality
mayunak
2
240
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
400
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
180
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
180
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
990
Agile that works and the tools we love
rasmusluckow
331
21k
Ethics towards AI in product and experience design
skipperchong
2
230
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Believing is Seeing
oripsolob
1
86
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Transcript
Vue.jsの基礎 株式会社TAM 知念昌史 2019/10/25
知念 昌史 / まぁし@chocodogmagic(Twitter) • 株式会社TAMのフロントエンドエンジニア(CSS、Vue.jsが好き) • 東京オフィスに所属しつつ、2019年6月から沖縄でリモートワーク • 沖縄出身、大学卒業後に上京して美容師として就職、その後未経験から
Web業界に転職。 • 得意分野:HTML / CSS設計 / JavaScript / Vue.js / PWA / Movable Type / WordPress • 技術コミュニティ運営(沖縄 v-okinawa / 東京 PWA Night)
Vue.jsとは ユーザーインターフェイスを構築するためのプログレッシブフレームワークで す。(公式ドキュメント参照) https://jp.vuejs.org/
Vue.jsとよく比較されるもの React Angular Vue.js (Facebook) (Google) (Evan You)
Vue.jsの特徴 1. 親しみやすい HTML・CSS・JavaScriptを知っていたらすぐに使える。 jQueryを使っていた人なら導入のハードルは高くない。 2. 融通が効く サイト内で1ページだけの導入もOK。ページ内の1部分だけの導入も可能。 SPAフレームワークとしても使える。 3.
高性能 20kb(min+gzip)・・・ちなみにjQueryは88kb DOMの切り替えが早い。
実際にコードを見てみよう HTMLにscriptタグでVue.jsを読み込む シンプルに使いたい場合は、 CDNやダウンロードしたVue.js本体を読み込めばOK CDNで、 <script src="https://cdn.jsdelivr.net/npm/vue"></script> もしくはローカルにダウンロードして、 <script src="js/vue.js"></script>
GitHub サンプル
Vue.jsに向いているもの • リアルタイム絞り込み検索 • 管理画面 • 社内システム などなど画面内で要素が切り替わるようなWebサイト、Webアプリ コーポレートサイトやブランドサイトなど静的な画面であれば Vue.jsじゃなくてもjQueryで十分な場合もある!
さらにVue.jsを本格的に使う • シングルファイルコンポーネント(SFC)・・・1つのファイルにHTML・CSS・JSを記述 してコンポーネントとして管理する(〇〇.vue) • ルーティング・・・Vue-router • 状態管理・・・Vuex • サーバーサイドレンダリング(SSR)
Vue.jsを使ったフレームワーク Nuxt.js・・・SSR、SPA、PWAなどの対応を簡単にしてくれる
まずは簡単なものから導入! どんどん試していくのがおすすめ!
ありがとうございました!!! Twitter 良かったらフォローしてね! まぁし@chocodogmagic PWAに興味ある人も 声かけてください!! 技術書典の共著本も持っ てきたよ!