Enviar pesquisa
Carregar
Vue.js Outline
•
0 gostou
•
339 visualizações
Kei Yagi
Seguir
Vue.jsの概要・特徴・これから勉強する際のTips
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 34
Baixar agora
Baixar para ler offline
Recomendados
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Shizuma Kubo
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
アシアル株式会社
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
Osamu Monoe
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminar
kujirahand kujira
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
初めてのFacebookアプリの開発
初めてのFacebookアプリの開発
Shinichi Hirauchi
Recomendados
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Google PageSpeed Insights 得点向上のための改善 - VASILY フロントエンドインターン 成果報告-
Shizuma Kubo
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
デブサミ2015「実践!クロスプラットフォーム モバイルアプリ開発」
アシアル株式会社
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Cordova を使って本気で商用ハイブリッドアプリ開発をやってみた
Shin Ogata
Visual Studio 2015 を使用した Cordova アプリの開発
Visual Studio 2015 を使用した Cordova アプリの開発
Osamu Monoe
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
120分聞けばドヤ顔で語れる apache cordova スーパー勉強会
Monaca
HTML5/JavaScriptで作るAndroidアプリ開発seminar
HTML5/JavaScriptで作るAndroidアプリ開発seminar
kujirahand kujira
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
Visual Studio 2015 リリース記念 勉強会 universal windows platform app
一希 大田
初めてのFacebookアプリの開発
初めてのFacebookアプリの開発
Shinichi Hirauchi
Facebookアプリの作り方入門
Facebookアプリの作り方入門
Yu Wakabayashi
Facebook Night vol. 6
Facebook Night vol. 6
Naoyuki Kataoka
C#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community camp
Shinichi Hirauchi
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
Gartner summit 2016
Gartner summit 2016
アシアル株式会社
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
アシアル株式会社
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
アシアル株式会社
Blendの便利機能振り返り
Blendの便利機能振り返り
一希 大田
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
アシアル株式会社
【Glide活用】ノーコードではじめるビジネスアプリ講座
【Glide活用】ノーコードではじめるビジネスアプリ講座
Kazuhiro Takada
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
アシアル株式会社
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
Kenichi Inoue
めとべや東京10 Universal Windows Platform appの新しいバインディング
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
アシアル株式会社
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
Blend for visual studio 2013の新機能
Blend for visual studio 2013の新機能
一希 大田
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
Mais conteúdo relacionado
Mais procurados
Facebookアプリの作り方入門
Facebookアプリの作り方入門
Yu Wakabayashi
Facebook Night vol. 6
Facebook Night vol. 6
Naoyuki Kataoka
C#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community camp
Shinichi Hirauchi
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
Monaca
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
アシアル株式会社
Gartner summit 2016
Gartner summit 2016
アシアル株式会社
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
アシアル株式会社
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
アシアル株式会社
Blendの便利機能振り返り
Blendの便利機能振り返り
一希 大田
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Takashi Okamoto
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
アシアル株式会社
【Glide活用】ノーコードではじめるビジネスアプリ講座
【Glide活用】ノーコードではじめるビジネスアプリ講座
Kazuhiro Takada
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
アシアル株式会社
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
Kenichi Inoue
めとべや東京10 Universal Windows Platform appの新しいバインディング
めとべや東京10 Universal Windows Platform appの新しいバインディング
一希 大田
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
アシアル株式会社
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Akira Inoue
Blend for visual studio 2013の新機能
Blend for visual studio 2013の新機能
一希 大田
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
アシアル株式会社
Mais procurados
(20)
Facebookアプリの作り方入門
Facebookアプリの作り方入門
Facebook Night vol. 6
Facebook Night vol. 6
C#で作成するfacebookアプリ mvp community camp
C#で作成するfacebookアプリ mvp community camp
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
HTML5ハイブリッド アプリ開発の実践〜開発現場ですぐに活かせるコツを伝授〜
CordovaでAngularJSアプリ開発
CordovaでAngularJSアプリ開発
Gartner summit 2016
Gartner summit 2016
Onsen UIが目指すもの
Onsen UIが目指すもの
kintone 連携スマホアプリの開発・配布体験
kintone 連携スマホアプリの開発・配布体験
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
HTML5×Monacaプログラミング教育事例セミナー・ワークショップ資料
Blendの便利機能振り返り
Blendの便利機能振り返り
PhoneGapでWebアプリをスマホアプリ化
PhoneGapでWebアプリをスマホアプリ化
Cordovaの特徴と開発手法概要
Cordovaの特徴と開発手法概要
【Glide活用】ノーコードではじめるビジネスアプリ講座
【Glide活用】ノーコードではじめるビジネスアプリ講座
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
書籍『Monacaで学ぶはじめてのプログラミング』 講義スライド第2弾(体験版)
Monaca+Onsen UIで作るアプリ事始め
Monaca+Onsen UIで作るアプリ事始め
めとべや東京10 Universal Windows Platform appの新しいバインディング
めとべや東京10 Universal Windows Platform appの新しいバインディング
Monacaエンタープライズのご紹介
Monacaエンタープライズのご紹介
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Visual Studio 2019 GA ! ~ 最新情報 & これからの開発スタイル
Blend for visual studio 2013の新機能
Blend for visual studio 2013の新機能
Cordova×業務システム:失敗しないモバイル開発の秘訣
Cordova×業務システム:失敗しないモバイル開発の秘訣
Semelhante a Vue.js Outline
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
Naoki Yamada
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
Tsutomu Ogasawara
フロントエンド技術の変遷
フロントエンド技術の変遷
Ryo Higashigawa
アバター着せ替えアプリ開発におけるフロントエンド技術(Vue.js活用事例) #denatechcon
アバター着せ替えアプリ開発におけるフロントエンド技術(Vue.js活用事例) #denatechcon
DeNA
Java script samary
Java script samary
ssuser78615b
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
Monaca
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
Kazuhiro Yoshimoto
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
nishizaki
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
アシアル株式会社
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
ceres-inc
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics DAO
HTML5の今とこれから
HTML5の今とこれから
Takuya Yamamoto
Vue Fes Japan 2018 LINE株式会社 LunchスポンサーLT
Vue Fes Japan 2018 LINE株式会社 LunchスポンサーLT
LINE Corporation
ABC2012Spring 20120324
ABC2012Spring 20120324
Tak Inamori
20200304 vuejs
20200304 vuejs
yamamotomsc
スマホにおけるWebGL入門
スマホにおけるWebGL入門
Yohta Kanke
[GrapeCity Web TECH FORUM 2018]グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
[GrapeCity Web TECH FORUM 2018]グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
masakazusegawa
0からのウェブディレクション講座:制作・開発編 ver 3.00
0からのウェブディレクション講座:制作・開発編 ver 3.00
Yusuke Kojima
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
Shotaro Suzuki
Semelhante a Vue.js Outline
(20)
我が家のフロントエンド開発事情
我が家のフロントエンド開発事情
スマートフォンアプリケーション開発の最新動向
スマートフォンアプリケーション開発の最新動向
フロントエンド技術の変遷
フロントエンド技術の変遷
アバター着せ替えアプリ開発におけるフロントエンド技術(Vue.js活用事例) #denatechcon
アバター着せ替えアプリ開発におけるフロントエンド技術(Vue.js活用事例) #denatechcon
Java script samary
Java script samary
HTML5 クロスプラットフォームアプリ開発の現実解
HTML5 クロスプラットフォームアプリ開発の現実解
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
JavaScript(AngularJS・React.js)で作る iOS・Androidアプリハンズオン
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
19-D-5 Silverlightを利用したビジネスアプリケーション作成のポイント
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
【デブサミ関西2014】Web技術で作るエンタープライズアプリ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
エンジニア力底辺のデザイナーが Vue.jsチャレンジ
Epics - オープンソース開発にインセンティブ革命を.pdf
Epics - オープンソース開発にインセンティブ革命を.pdf
HTML5の今とこれから
HTML5の今とこれから
Vue Fes Japan 2018 LINE株式会社 LunchスポンサーLT
Vue Fes Japan 2018 LINE株式会社 LunchスポンサーLT
ABC2012Spring 20120324
ABC2012Spring 20120324
20200304 vuejs
20200304 vuejs
スマホにおけるWebGL入門
スマホにおけるWebGL入門
[GrapeCity Web TECH FORUM 2018]グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
[GrapeCity Web TECH FORUM 2018]グレープシティJavaScript製品のご紹介 活用のコツと開発のポイント
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
Webアプリ開発のトレンドとUIライブラリ開発事情(仙台Geek★Night #1)
0からのウェブディレクション講座:制作・開発編 ver 3.00
0からのウェブディレクション講座:制作・開発編 ver 3.00
Solution semniar vs2013_multi_device-1209-new
Solution semniar vs2013_multi_device-1209-new
Mais de Kei Yagi
Vue Router + Vuex
Vue Router + Vuex
Kei Yagi
Vue.js 基礎 + Vue CLI の使い方
Vue.js 基礎 + Vue CLI の使い方
Kei Yagi
GPUインスタンシングとAnimation Texture Baker
GPUインスタンシングとAnimation Texture Baker
Kei Yagi
Vue.jsの関連ツール・ライブラリ(Vuex, Vue-Router, Nuxt)
Vue.jsの関連ツール・ライブラリ(Vuex, Vue-Router, Nuxt)
Kei Yagi
はじめてのVue.js
はじめてのVue.js
Kei Yagi
iOS11について本気出して考えてみた
iOS11について本気出して考えてみた
Kei Yagi
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
Kei Yagi
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
Kei Yagi
Structure synth
Structure synth
Kei Yagi
Context free
Context free
Kei Yagi
Mais de Kei Yagi
(10)
Vue Router + Vuex
Vue Router + Vuex
Vue.js 基礎 + Vue CLI の使い方
Vue.js 基礎 + Vue CLI の使い方
GPUインスタンシングとAnimation Texture Baker
GPUインスタンシングとAnimation Texture Baker
Vue.jsの関連ツール・ライブラリ(Vuex, Vue-Router, Nuxt)
Vue.jsの関連ツール・ライブラリ(Vuex, Vue-Router, Nuxt)
はじめてのVue.js
はじめてのVue.js
iOS11について本気出して考えてみた
iOS11について本気出して考えてみた
three.jsによる一歩進めたグラフィカルな表現
three.jsによる一歩進めたグラフィカルな表現
フロントエンド初学者がSPAに手を出してみた
フロントエンド初学者がSPAに手を出してみた
Structure synth
Structure synth
Context free
Context free
Último
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
Último
(7)
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Vue.js Outline
1.
Vue.js Outline @Yagi
2.
⾃⼰紹介 SIer で運⽤系エンジニアとして勤務。 デジタルハリウッドで Web
制作について学び、 Web ディレクターを経て、 現在は広告系制作会社のフロントエンドエンジニアとして従事。 今この⼼境
3.
アジェンダ 1. Vue.js について 3.
Vue.js の特徴 5. これから Vue.js をはじめるには 2. Vue.js でつくられたもの (⼀例) 🌾 概論によるざっくりイメージをつかんでもらえればとm(_ _)m 4. Vue.js サンプル (カウンターアプリ)
4.
Vue.js について
5.
Google で AngularJS
を使⽤した開発に携わった Evan You ⽒が開発、2014年にリリース。 先⾏して Facebook が開発した UI ライブラリ React に 影響を受けている模様。 現在のバージョンは2.5、 今年メジャーバージョン3にアップデート予定。 https://ja.wikipedia.org/wiki/Vue.js
6.
2018年に Github のスター数が
React 超え。 https://zendev.com/2018/06/19/react-usage-beating-vue-angular.html https://qiita.com/a________kaito/items/9e8d86094c3821d0611a
7.
同年11⽉には、⽇本で初めて Vue.js のカンファレンス 「
Vue Fes Japan 」が開催。 https://vuefes.jp/
8.
Vue.js でつくられたもの (⼀例)
9.
⾯⽩法⼈カヤックの設⽴20周年⼤カヤック展 https://20th.kayac.com/ [ 特設サイト ]
10.
斎藤⼀のるろ検 https://rurouni-hokkaido-comic.jp/ [ キャンペーンサイト・ゲーム ]
11.
ケフカ・パラッツォのパラパラケフカ https://ffrk.jp/cpn/parapara_kefka/ [ キャンペーンサイト・ゲーム ]
12.
HERMÈS JINGLE GAMES! https://noel.maisonhermes.jp/ja/#/ [
キャンペーンサイト・ゲーム ]
13.
https://nitta.studio/ https://trs.mn/portfolio/ [ ポートフォリオサイト ]
14.
[ Webサービス ] MORE
WORKS https://www.moreworks.jp/
15.
[ Webサービス ] note https://note.mu/konpyu/n/n9b7bf4343514
16.
Vue.js の特徴
17.
Vue.js は、3D グラフィック等の視覚的演出・表現や Web
標準の API を活⽤したライブラリと違い、 View 層 (表⽰系) にフォーカスしたフレームワーク。 Web サイトの⾒た⽬を作るフロントエンド制作にとって、 開発環境や設計を⾒据えた技術選定の⼀つになっています。 React とは記述の違いはあるが⼤部分の特徴が類似。
18.
① リアクティブな更新 「⾒た⽬(表⽰)」と「状態」を分けた記述となっています。 ボタン等のUIイベントから状態が更新されると、状態に紐づ いて表⽰されている要素も更新に合わせて反映されるように なっています。 表 ⽰
状 態 更新! ⾃動的に反映 通常のJSは ⼿動で記述
19.
② 仮想 DOM 通常
JS は DOM(htmlの要素を操作する仕組み) に対する更新処理が 低速とされています。 それに対し、仮想DOM は更新差分を検知して該当部分のみ 更新を反映するため描画が⽐較的速い仕組みになっています。 Vue.js はバージョン2系から仮想 DOM を採⽤。 https://qiita.com/risagon/items/019942c60e9c3e6c05a5
20.
③ コンポーネント志向 Web サイトは、ページレイアウトからボタンやアイコンの ような単⼀パーツ等様々な要素で構成されています。 それらのように再利⽤可能な粒度を「コンポーネント」とい い、Vue.js
ではコンポーネント単位で作り込むことが可能で す。それにより、作ったパーツを他のページや別サイトに使っ たり、チーム開発をスムーズに進めることができます。 html/css/js をセット
21.
④ プログレッシブフレームワーク Vue.js はページ内の⼀部要素から、SPA(シングルページ・ アプリケーション)や⼤規模システムの構築と柔軟に扱えるも のになっています。 ルーティングを扱うVue
Router、状態管理を⾏うVuex、 それらをパッケージ化した Nuxt 等、Vue のコア機能とは 別にした機能別関連ツールも増えてきています。
22.
⑤ 学習環境(⽇本語サポート) Vue.js は、基本となるhtml/css/js
をおさえておけば、 初⼼者も⽐較的導⼊しやすい設計になっています。 また、⽇本語の翻訳もされている点や、近年利⽤する開発者 も増えてきてそれに関連するTipsも公開されていることから、 つまづいても解決できる学習環境が整っています。
23.
Vue.js サンプル (カウンターアプリ)
24.
1. Vue.js をダウンロード 公式サイトよりファイルをダウンロード。 もしくは、サーバにあるライブラリを参照する
CDN でも可。 使⽤する html で読み込みます。 https://jp.vuejs.org/v2/guide/installation.html#lt-script-gt- %E7%9B%B4%E6%8E%A5%E7%B5%84%E3%81%BF%E8%BE%BC%E3%81%BF
25.
2. HTML を作成 id=“app”のdiv要素の中で上記のように記述。 Vue
には「ディレクティブ」という組み込み機能があります。 今回はクリックイベントを受け取って処理を⾏う、 v-onディレクティブを使います。 ⼆重中括弧({{ … }})で囲まれた箇所は、 Vue で定義した状態等を記述、JS の式も使⽤。 v-on:(イベント名)=“関数名”を使って、 クリックしたら countUp/countDown を実⾏。
26.
3. JS を作成 new
Vue({ …}) という基本構⽂の中に オプションを追加していきます。 el プロパティで Vue の使⽤範囲を指定 (ここでは id=“app” の要素)。 methods プロパティで、 Vue で使⽤する関数を定義。 ここで html 側に記述した countUp/countDown を定義します。 状態を data プロパティで管理 ここでは count というキーの値を初期値0に設定。
27.
4. 完成 「Count Up」「Count
Down」ボタンを押すと、 上部の数値が増減します。
28.
通常の JS で記述した場合 html
の要素を取得、イベント登録から 状態の更新後⼿動で反映を⾏う必要があります。
29.
これから Vue.js をはじめるには
30.
① JS もある程度基礎を固める Vue.js
を扱うにあたり固有の API を主におさえる必要があ りますが、それだけでは対応しきれない部分が出てきます。 Vue.js も JS ライブラリの⼀つであり、ロジックの組み⽴て には最低限 JS の基礎を習得しておく必要があります。 とはいえ、まだ基礎⼒がない⽅でも、Vue を勉強しつつ JS の基礎を固める・JSの基礎を固めながら Vue の練習をする というように双⽅⾏き来するように勉強していくのも⼿かと 思います。
31.
② 公式ドキュメントが有⽤ ⽇本語版も⽤意されており、 参考書を買わなくてもこれだけで理解が進みます。 https://jp.vuejs.org/v2/guide/
32.
③ 簡単なサンプルから練習し、使い所を考える 他のJSライブラリと同様、いきなり実戦投⼊しようとすると ⼿持ちの知識が少ないことから頓挫しやすいです。 Vue.js は構⽂をある程度知っておけば、 通常の
html/css/js ベースで使えるものの、作りもののボ リュームやレベル次第なところがあります。 先の公式ドキュメントや参考書をベースに、まずは簡単なサ ンプルを作って、⾒た⽬と状態の管理や状態の更新フローを 理解した上で、実案件やポートフォリオ等で実際に使ってみ ることをオススメします。
33.
④ サンプル事例から学ぶ Vue.js で作られた事例を紹介しているサイトや、 公式サイトでも
Vue を使ったサンプルが公開されています。 具体的に作りたいもののイメージや、サンプルにあるコード の書き⽅を学んでいくのも良いです。 ・公式サイトサンプル (https://vuejs.org/v2/examples/) ・Vue.js Examples (https://vuejsexamples.com/) ・made with vue.js (https://madewithvuejs.com/)
34.
ありがとうございました
Baixar agora