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
170
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
MTDDC Meetup TOKYO 2024 / フロントエンドエンジニアの成長に繋がるCMS設計
chinen
0
100
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
2.5k
MTDDC Meetup TOKYO 2023
chinen
2
370
Nuxt 3でJamstackテンプレートを作るときの考え方
chinen
3
2k
WWDC2023-Recap-LT
chinen
1
150
Web Push対応状況2023
chinen
0
560
技術記事が書けない人はGPTに背中を押してもらおう
chinen
2
200
Three.jsで3Dぷわんを動かす / PWA Night vol.46
chinen
0
200
PWA開発を基礎からおさらい / PWA Night CONFERENCE 2022
chinen
3
1.5k
Other Decks in Programming
See All in Programming
Duke on CRaC with Jakarta EE
ivargrimstad
1
300
VitestのIn-Source Testingが便利
taro28
10
2.5k
Ruby で作る RISC-V CPU エミュレーター / RISC-V CPU emulator made with Ruby
hayaokimura
5
1.2k
20250426 GDGoC 合同新歓 - GDGoC のススメ
getty708
0
120
note の Elasticsearch 更新系を支える技術
tchov
9
3.7k
インプロセスQAにおいて大事にしていること / In-process QA Meetup
medley
0
190
プロダクトエンジニアのしごと 〜 受託 × 高難度を乗り越えるOptium開発 〜
algoartis
0
250
「MCPを使ってる人」が より詳しくなるための解説
yamaguchidesu
0
250
“技術カンファレンスで何か変わる?” ──RubyKaigi後の自分とチームを振り返る
ssagara00
0
160
リアーキテクチャの現場で向き合う 既存サービスの読み解きと設計判断
ymiyamu
0
140
監視 やばい
syossan27
12
10k
rbs-traceを使ってWEARで型生成を試してみた After RubyKaigi 2025〜ZOZO、ファインディ、ピクシブ〜 / tried rbs-trace on WEAR
oyamakei
0
150
Featured
See All Featured
Embracing the Ebb and Flow
colly
85
4.7k
BBQ
matthewcrist
88
9.6k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
A Tale of Four Properties
chriscoyier
159
23k
Git: the NoSQL Database
bkeepers
PRO
430
65k
How to Think Like a Performance Engineer
csswizardry
23
1.6k
Done Done
chrislema
184
16k
The Cult of Friendly URLs
andyhume
78
6.4k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Art, The Web, and Tiny UX
lynnandtonic
298
21k
Documentation Writing (for coders)
carmenintech
71
4.8k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
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に興味ある人も 声かけてください!! 技術書典の共著本も持っ てきたよ!