SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
Vue入門指南
大綱
• Vue.js介紹
• 開發環境
• Component-Based
• SPA
Vue的作者
• 姓名: 尤雨溪(網名: 尤小右)
• 曾任: Google Creative Lab, Meteor
• 現職: 全職開發Vue.js
• 目標:將Vue.js打造為與Angular/React平
起平坐的世界級框架
前端框架現況-Vue/React/Angular
Vue
Angular
React
阿兜仔比較喜歡Vue
各種前端框架的模板程度
Vue.js的定位
• Vue.js 是一款漸進式(Progressive)的
模板框架
• 你不必一開始就使用到所有的外掛
Vue.js是一款怎麼樣的框架
• 符合: 聲明式渲染
• 樣板定義完成之後,由Vue
直接映射成V-DOM Tree
• Watcher追蹤資料異動
• Vue.js 2僅提供單向資料流
Vue.js 2如何響應資料的變化
• Vue.js會將data屬性的物件
轉譯成為getter/setter
• 每個元件都內建watcher
• 元件在被渲染之後,會註冊
到watcher中被監控
• 當資料改變時,會觸發重繪
注意!
• Vue.js是採用非同步的方式重繪
• 這有可能造成開發時,畫面重繪時機
判定出現落差
非同步更新的解決方案
• 藉由在nextTick中註冊方法,處
裡
開發環境
Webpack Babel Vue-Cli
Webpack 2
• 能夠打包各種前端資源,避免了
資源載入順序的管理問題
• Webpack能夠靜態分析Js程式碼
並藉由Tree-Shaking功能僅打包
有用的程式碼部分
• 具非同步載入資源的功能
一個基本的Webpack組態物件
• 基本元素: entry + output
• Entry允許是陣列;其用來指示
Webpack該從哪個檔案作為靜
態分析的入口檔案
• Output指示Webpack打包的成
品路徑資訊
完整的Webpack概觀
• externals: 指示引用外部資源
• module: 註冊所需要的Loader
• resolve: 如何解讀程式碼
• devServer: webpack-dev-server元件的組態
• plugins: 註冊Webpack的插件
• devtool: webpack-dev-server的運行模式
Loader-檔案處理器
• Webpack 2對於組態物件會進行
格式(Schema)的檢查
• 設定loader有其固定的屬性:
• test: 掃描符合的檔案名稱
• loader: 處理器
• options: loader的參數
Babel
• ECMAScript新版本提供許多
好用的特性,但是由於瀏覽器
支援度問題,導致無法適用於
多個瀏覽器
• 使用Babel來將新版本的ES,轉
成較多瀏覽器支援的ES5版本
Babel的組態檔案- .babelrc
• Preset是用來設定轉碼器
• Plugins是用來擴充babel轉譯的
能力
實務上的設定
• presets中設定的是基本的轉譯
器
• Plugins補充了presets中的轉譯
器缺少的功能
• es2015與stage-0是針對es6以及
尚處於草案階段的語法
注意!
• Babel針對的是語法而不是所有的物件
• 需額外安裝babel-pollyfil來補足這一塊
在程式碼中引用
Vue-Cli
• 可以使用Vue-Cli快速產生一個
Vue.js 2專案的骨架
• 有四種範本:
• Simple
• Webpack
• Webpack-Simple
• Browserfy
• Browserfy-Simple
指令: vue init [範本] [專案名稱]
Component-Based
• 每個元件都高度內聚合
• 元件之間相互協作來提供更高
的網頁互動性
元件的事件
• 常用的事件:
• Created : 元件剛創建
• Mounted: 已載入並成為DOM
• beforeDestroy: 卸載DOM前
• 通常會在Mounted套用jQuery-UI等
套件,並在beforeDestroy釋放
Vue元件的程式碼結構
• 每一個*.vue檔案都是由三者構成:
• Template
• Style
• Script
• 但這三者皆可以採用Include的方式
由外部檔案載入
廣泛的支援
• Template可以選擇Jade…等模板語法
• CSS可以選擇Preprocess: SCSS/Less等
• CSS還能夠考量是否採用模組化
Vue元件如何被編譯
• 將Template中的內容轉譯成AST
• 再將AST轉換成優化後的Render函數
• Render函數被呼叫後建構出
Virtual DOM
• 透過Observe機制來達成綁定
• 最後,編譯成實體DOM並渲染在
頁面上
一個Vue程式碼結構
• 僅是一個原生Js物件(Plain Object)
• 常用屬性:
• data: 元件屬性
• computed: 計算型元件屬性
• watch: 監控data/computed
• methods: 元件方法
• 事件…
元件之間的資訊傳遞
• 扮演Parent的元件利用props
傳遞資訊給Child元件
• Child無法直接傳資料給Parent;
只能藉由Vue的emit方法來間接
傳遞參數,但Parent要用監聽
訊息的方式取得
狀態管理工具 • 當系統越來越大了之後,單靠
Vue原本的資訊傳遞已不足夠
• Vuex是一套類Redux的狀態管理
框架
• Vuex主要的三個元素:
• Action: 酬載更新狀態的參數
• Mutation: 更新狀態物件
• State: 狀態物件
程式碼範例
Action檔案內容 Mutation檔案內容 State檔案內容
非同步Ajax-觀念解析
• 對於Ajax處理來說,它有3個重要的事件:
• 實際上會有兩組action;一組是上述的三個事件型action,另一組則
是實際上的ajax action
[成功]
[失敗]
1
2
3
• Ajax呼叫開始
• Ajax呼叫結束-失敗
• Ajax呼叫結束-成功
Ajax版的action程式碼
• 需要定義四個字串給予action
• 除了前述的Ajax三個狀態外,還有
一個是原本作為action方法的名
稱
Ajax版的Mutation程式碼
[成功]
[失敗]
1
2
3
1
2
3
Ajax呼叫開始
Ajax呼叫結束-成功
Ajax呼叫結束-失敗
• 狀態物件中要多加isFetching屬性;
並在Begin中設定為true
• 此屬性可用來標示Ajax的執行進度
Vue-Router
• 欲達成SPA,可使用Vue-Router
• Vue-Router是狀態導向的一款路由
框架
• 與Vuex相同,都是Vue的插件,在整
合上較沒有問題
設定Vue-Router
1
2
4
3
設計元件
設定路由 規劃路由頁面
套用
Vue-Router的參數
模式 匹配路徑 $route.params
/user/:username /user/evan {username: ‘evan’}
/user/:username/post/:post_id /user/evan/post/123 {username:’evan’, post_id:123}
• 接著可以在每個元件中以$router
屬性取得Vue-Router的實體
嵌套式路由
• 嵌套式路由的應用非常的廣泛,
很多時候會在條件式顯示頁面
時使用
程式碼控制路由
Router.push(location)
對history添加一筆新資料,當使用者點下瀏覽器的Back
會退回上一個狀態
1) router.push(‘home’) //字串型參數
2) router.push({path:’home’}) //物件
3) router.push({ name:’user’, params: {userId:123}}) //具名路由
4) router.push({ path:’register’, query:{ plan:’private’}}) //攜帶查詢參數
宣告式 程式碼
<router-link :to=“…”> Router.push(…)
Router.replace(location)
與router.push很像,不同之處在於它不會添加資料到history
宣告式 程式碼
<router-link :to=“…” replace> Router.push(…)
Router.go(n)
向前/後幾步
1) router.go(1) //向前一步
2) router.go(-2) //向後兩步
具名路由
1
2
樣版
程式碼
• 具名路由帶來的好處是有著更
佳的可讀性
• 配合程式碼使用更佳!
具名檢視
1
2
樣版
路由組態 • 具名檢視帶來更多彈性;讓頁面
有更多的可調整性
SPA的Server端設定
1 Vue-Router預設的Url模式
3 Workaround for 404
2 支援Url-Rewrite的Nginx Docker Images
• HTML5模式可以讓Url更加的好看
• 為了要能夠支援HTML5模式,後端
需要具備Url-Rewrite功能或設定
• 後端設定了之後,便不具有404的
能力,因此,路由組態要補強
路由事件掛勾
[參數說明]
• to: 路由即將移轉的狀態
• from: 路由即將離開的狀態
• next: 此為一個function型別的資料
Next函數的應用:
• next(): 意即進到下一個註冊的事件掛勾
• next(false): 中斷目前的導航
• next(“/”) or next({path:”/”}): 跳轉到指定路由
• 允許註冊多個事件掛勾
• 區分: Global/Local;因此,某些元件
可以註冊自己的事件掛勾
• 除了有beforeEach之外,還有
afterEach
$router屬性
屬性名 資料型別 說明
$route.path String 對應到當前路由,總是被解析為絕對路徑;例: /foo/bar
$route.params Object 包含了動態片段/全匹配片段,若沒有則為null
$route.query Object 為Url的查詢參數。例: /foo?user=1,則$router.query.user == 1
$route.hash String 若路由帶有#,則有值;若無則為null
$route.fullPath string 完成解析後的Url,其包含了查詢參數和hash
$route.matched Array<RouteRecord> 包含當前路由及其嵌套路徑片段的路由紀錄
$route.name String 定義在路由組態中的name屬性,若無則為null
當Url為/foo/bar, $route.matched即為整個物件
結語
• Vue.js本身是一款漸近式框架,其被戲稱為: Vue全家桶(Vue.js,
Vue-Router, Vuex),可依需求組裝需要的程式庫。
• Vue.js吸收了AngularJs,React的概念和優點,但效能上並不輸給兩者
• Component-Based是未來前端框架的潮流,Vue.js 2在這方面有更深
的著墨

Más contenido relacionado

La actualidad más candente

Nuget介紹- 如何使用和建立自己的package
Nuget介紹- 如何使用和建立自己的packageNuget介紹- 如何使用和建立自己的package
Nuget介紹- 如何使用和建立自己的packageAlan Tsai
 
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Kyle Shen
 
Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程洧杰 廖
 
Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Alan Tsai
 
DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略Will Huang
 
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!Will Huang
 
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例Will Huang
 
React.js what do you really mean?
React.js what do you really mean?React.js what do you really mean?
React.js what do you really mean?昱安 周
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Will Huang
 
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索Will Huang
 
微軟實戰課程日:玩轉雲端 技術與架構
微軟實戰課程日:玩轉雲端 技術與架構微軟實戰課程日:玩轉雲端 技術與架構
微軟實戰課程日:玩轉雲端 技術與架構Jeff Chu
 
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索Will Huang
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架Will Huang
 
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式Will Huang
 
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
KSDG-ASP.NET MVC 5 Overview (偽三國誌)KSDG-ASP.NET MVC 5 Overview (偽三國誌)
KSDG-ASP.NET MVC 5 Overview (偽三國誌)Bruce Chen
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Jeff Chu
 
Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Will Huang
 
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式Will Huang
 
webpack 入門
webpack 入門webpack 入門
webpack 入門Anna Su
 

La actualidad más candente (20)

Nuget介紹- 如何使用和建立自己的package
Nuget介紹- 如何使用和建立自己的packageNuget介紹- 如何使用和建立自己的package
Nuget介紹- 如何使用和建立自己的package
 
Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4Angular.js & ASP.NET in Study4
Angular.js & ASP.NET in Study4
 
Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程
 
Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹Asp.net mvc 概觀介紹
Asp.net mvc 概觀介紹
 
DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略DEV305 - ASP.NET 5 開發攻略
DEV305 - ASP.NET 5 開發攻略
 
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
進擊的前端工程師:今天就用 JSON Server 自己打造 API 吧!
 
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
使用 TypeScript 駕馭 Web 世界的脫韁野馬:以 Angular 2 開發框架為例
 
React.js what do you really mean?
React.js what do you really mean?React.js what do you really mean?
React.js what do you really mean?
 
Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸Angular 4 新手入門攻略完全制霸
Angular 4 新手入門攻略完全制霸
 
ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索ASP.NET MVC 6 新功能探索
ASP.NET MVC 6 新功能探索
 
微軟實戰課程日:玩轉雲端 技術與架構
微軟實戰課程日:玩轉雲端 技術與架構微軟實戰課程日:玩轉雲端 技術與架構
微軟實戰課程日:玩轉雲端 技術與架構
 
ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索ASP.NET Core 6.0 全新功能探索
ASP.NET Core 6.0 全新功能探索
 
How tovuejs
How tovuejsHow tovuejs
How tovuejs
 
快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架快快樂樂學 Angular 2 開發框架
快快樂樂學 Angular 2 開發框架
 
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
TypeScript 開發實戰:開發即時互動的 html5 websocket 聊天室應用程式
 
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
KSDG-ASP.NET MVC 5 Overview (偽三國誌)KSDG-ASP.NET MVC 5 Overview (偽三國誌)
KSDG-ASP.NET MVC 5 Overview (偽三國誌)
 
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
Windows 與 Azure 的容器旅程 @ Ignite Mini 2016
 
Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)Angular 7 全新功能探索 (Angular Taiwan 2018)
Angular 7 全新功能探索 (Angular Taiwan 2018)
 
使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式使用 ASP.NET 5 實戰開發雲端應用程式
使用 ASP.NET 5 實戰開發雲端應用程式
 
webpack 入門
webpack 入門webpack 入門
webpack 入門
 

Destacado

DDD架構設計
DDD架構設計DDD架構設計
DDD架構設計國昭 張
 
Docker進階探討
Docker進階探討Docker進階探討
Docker進階探討國昭 張
 
DDD系統分析
DDD系統分析DDD系統分析
DDD系統分析國昭 張
 
Power Leveling your TypeScript
Power Leveling your TypeScriptPower Leveling your TypeScript
Power Leveling your TypeScriptOffirmo
 
Vue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thingVue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thingJoonas Lehtonen
 
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染Sheng-Han Su
 
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0Toshiro Shimizu
 
Vue 2.0 + Vuex Router & Vuex at Vue.js
Vue 2.0 + Vuex Router & Vuex at Vue.jsVue 2.0 + Vuex Router & Vuex at Vue.js
Vue 2.0 + Vuex Router & Vuex at Vue.jsTakuya Tejima
 
第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]Kuro Hsu
 
架構設計-資料存取的選擇
架構設計-資料存取的選擇架構設計-資料存取的選擇
架構設計-資料存取的選擇國昭 張
 
How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0Takuya Tejima
 
C#版本3~5的新特性
C#版本3~5的新特性C#版本3~5的新特性
C#版本3~5的新特性國昭 張
 
Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚正炎 高
 
前端網頁自動測試
前端網頁自動測試 前端網頁自動測試
前端網頁自動測試 政億 林
 
Building web apps with vaadin 8
Building web apps with vaadin 8Building web apps with vaadin 8
Building web apps with vaadin 8Marcus Hellberg
 

Destacado (20)

DDD架構設計
DDD架構設計DDD架構設計
DDD架構設計
 
Docker進階探討
Docker進階探討Docker進階探討
Docker進階探討
 
Docker基礎
Docker基礎Docker基礎
Docker基礎
 
前端測試
前端測試前端測試
前端測試
 
DDD系統分析
DDD系統分析DDD系統分析
DDD系統分析
 
Power Leveling your TypeScript
Power Leveling your TypeScriptPower Leveling your TypeScript
Power Leveling your TypeScript
 
Vue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thingVue.js is boring - and that's a good thing
Vue.js is boring - and that's a good thing
 
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
從改寫後台 jQuery 開始的 Vue.js 宣告式渲染
 
Getting started with typescript
Getting started with typescriptGetting started with typescript
Getting started with typescript
 
Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0Progressive Framework Vue.js 2.0
Progressive Framework Vue.js 2.0
 
Vue 2.0 + Vuex Router & Vuex at Vue.js
Vue 2.0 + Vuex Router & Vuex at Vue.jsVue 2.0 + Vuex Router & Vuex at Vue.js
Vue 2.0 + Vuex Router & Vuex at Vue.js
 
Vue.js
Vue.jsVue.js
Vue.js
 
第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]第一次用 Vue.js 就愛上 [改]
第一次用 Vue.js 就愛上 [改]
 
架構設計-資料存取的選擇
架構設計-資料存取的選擇架構設計-資料存取的選擇
架構設計-資料存取的選擇
 
How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0How to Build SPA with Vue Router 2.0
How to Build SPA with Vue Router 2.0
 
C#版本3~5的新特性
C#版本3~5的新特性C#版本3~5的新特性
C#版本3~5的新特性
 
DDD引導
DDD引導DDD引導
DDD引導
 
Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚Mvvm及其组件体系@杨文坚
Mvvm及其组件体系@杨文坚
 
前端網頁自動測試
前端網頁自動測試 前端網頁自動測試
前端網頁自動測試
 
Building web apps with vaadin 8
Building web apps with vaadin 8Building web apps with vaadin 8
Building web apps with vaadin 8
 

Similar a Vue

twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號鍾誠 陳鍾誠
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2twMVC
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC
 
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發Edward Kuo
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicKyle Shen
 
Angular從入門到實戰(二)
Angular從入門到實戰(二)Angular從入門到實戰(二)
Angular從入門到實戰(二)志龍 陳
 
React基礎教學
React基礎教學React基礎教學
React基礎教學昇倫 蔡
 
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4Daniel Chou
 
Azure 迁移之道
Azure 迁移之道Azure 迁移之道
Azure 迁移之道Tao Wang
 
Java Web动态图表编程
Java Web动态图表编程Java Web动态图表编程
Java Web动态图表编程yiditushe
 
使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後Shengyou Fan
 
Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Jollen Chen
 
深入淺出Node.JS
深入淺出Node.JS深入淺出Node.JS
深入淺出Node.JS國昭 張
 
DAE 新变化介绍
DAE 新变化介绍DAE 新变化介绍
DAE 新变化介绍Tianwei Liu
 
Better use angular
Better use angularBetter use angular
Better use angularYanru Li
 
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎Gelis Wu
 
Jswebapps
JswebappsJswebapps
Jswebappsjay li
 

Similar a Vue (20)

twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構twMVC#17 | 使用Angular.js開發大型系統架構
twMVC#17 | 使用Angular.js開發大型系統架構
 
程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號程式人雜誌 -- 2015 年1月號
程式人雜誌 -- 2015 年1月號
 
Vue ithome
Vue ithome Vue ithome
Vue ithome
 
Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2Asp.net mvc 從無到有 -twMVC#2
Asp.net mvc 從無到有 -twMVC#2
 
twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有twMVC#02 | ASP.NET MVC 從無到有
twMVC#02 | ASP.NET MVC 從無到有
 
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
[2018 .NET Conf].NET Core與Azure DevOps應用於企業開發
 
Study4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionicStudy4 love.2016.2.20.ionic
Study4 love.2016.2.20.ionic
 
Angular從入門到實戰(二)
Angular從入門到實戰(二)Angular從入門到實戰(二)
Angular從入門到實戰(二)
 
React基礎教學
React基礎教學React基礎教學
React基礎教學
 
How to ASP.NET MVC4
How to ASP.NET MVC4How to ASP.NET MVC4
How to ASP.NET MVC4
 
Azure 迁移之道
Azure 迁移之道Azure 迁移之道
Azure 迁移之道
 
Java Web动态图表编程
Java Web动态图表编程Java Web动态图表编程
Java Web动态图表编程
 
使用 laravel 的前與後
使用 laravel 的前與後使用 laravel 的前與後
使用 laravel 的前與後
 
Single-Page Application Design Principles 101
Single-Page Application Design Principles 101Single-Page Application Design Principles 101
Single-Page Application Design Principles 101
 
深入淺出Node.JS
深入淺出Node.JS深入淺出Node.JS
深入淺出Node.JS
 
DAE 新变化介绍
DAE 新变化介绍DAE 新变化介绍
DAE 新变化介绍
 
Better use angular
Better use angularBetter use angular
Better use angular
 
Asp.net mvc 基礎
Asp.net mvc 基礎Asp.net mvc 基礎
Asp.net mvc 基礎
 
Docker基礎
Docker基礎Docker基礎
Docker基礎
 
Jswebapps
JswebappsJswebapps
Jswebapps
 

Más de 國昭 張

8th ddd taiwan study group bounded context integration
8th ddd taiwan study group  bounded context integration8th ddd taiwan study group  bounded context integration
8th ddd taiwan study group bounded context integration國昭 張
 
Ddd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architectureDdd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architecture國昭 張
 
20190126 ddd-meetup1
20190126 ddd-meetup120190126 ddd-meetup1
20190126 ddd-meetup1國昭 張
 
事件風暴-設計衝刺
事件風暴-設計衝刺事件風暴-設計衝刺
事件風暴-設計衝刺國昭 張
 
事件風暴-領域建模
事件風暴-領域建模事件風暴-領域建模
事件風暴-領域建模國昭 張
 
Scrum essential
Scrum essentialScrum essential
Scrum essential國昭 張
 
Asp.net core v1.0
Asp.net core v1.0Asp.net core v1.0
Asp.net core v1.0國昭 張
 
例外處理與單元測試
例外處理與單元測試例外處理與單元測試
例外處理與單元測試國昭 張
 
ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享國昭 張
 
ASP.Net MVC Framework
ASP.Net MVC FrameworkASP.Net MVC Framework
ASP.Net MVC Framework國昭 張
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server國昭 張
 
SQL Server效能調校
SQL Server效能調校SQL Server效能調校
SQL Server效能調校國昭 張
 
NoSQL-MongoDB介紹
NoSQL-MongoDB介紹NoSQL-MongoDB介紹
NoSQL-MongoDB介紹國昭 張
 
Entity Framework實戰
Entity Framework實戰Entity Framework實戰
Entity Framework實戰國昭 張
 

Más de 國昭 張 (18)

8th ddd taiwan study group bounded context integration
8th ddd taiwan study group  bounded context integration8th ddd taiwan study group  bounded context integration
8th ddd taiwan study group bounded context integration
 
Ddd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architectureDdd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architecture
 
20190126 ddd-meetup1
20190126 ddd-meetup120190126 ddd-meetup1
20190126 ddd-meetup1
 
事件風暴-設計衝刺
事件風暴-設計衝刺事件風暴-設計衝刺
事件風暴-設計衝刺
 
事件風暴-領域建模
事件風暴-領域建模事件風暴-領域建模
事件風暴-領域建模
 
單元測試
單元測試單元測試
單元測試
 
Docker實務
Docker實務Docker實務
Docker實務
 
Scrum essential
Scrum essentialScrum essential
Scrum essential
 
Asp.net core v1.0
Asp.net core v1.0Asp.net core v1.0
Asp.net core v1.0
 
例外處理與單元測試
例外處理與單元測試例外處理與單元測試
例外處理與單元測試
 
ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享ASP.Net WebAPI經驗分享
ASP.Net WebAPI經驗分享
 
ASP.Net MVC Framework
ASP.Net MVC FrameworkASP.Net MVC Framework
ASP.Net MVC Framework
 
Team Foundation Server
Team Foundation ServerTeam Foundation Server
Team Foundation Server
 
SQL Server效能調校
SQL Server效能調校SQL Server效能調校
SQL Server效能調校
 
NoSQL-MongoDB介紹
NoSQL-MongoDB介紹NoSQL-MongoDB介紹
NoSQL-MongoDB介紹
 
Linq初階
Linq初階Linq初階
Linq初階
 
Linq實戰
Linq實戰Linq實戰
Linq實戰
 
Entity Framework實戰
Entity Framework實戰Entity Framework實戰
Entity Framework實戰
 

Vue