Vue2實踐揭秘

Vue2實踐揭秘 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
梁睿坤 著



點擊這裡下載
    


想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-05-14

類似圖書 點擊查看全場最低價

圖書介紹

齣版社: 電子工業齣版社
ISBN:9787121310683
版次:1
商品編碼:12176536
品牌:Broadview
包裝:平裝
開本:16開
齣版時間:2017-04-01
用紙:膠版紙
頁數:304
字數:400000
正文語種:中文


相關圖書





圖書描述

編輯推薦

適讀人群 :前端開發者以及對Vue感興趣的讀者。

學會Vue不難,學會怎麼用纔難!本書沒有羅列Vue的語法和指令,而是從實戰齣發,以組件化編程思想為指導,以前端工程化方法為手段來實踐Vue2!

本書先從一個實際示例入手,通過簡明易懂的實例代碼,生動地講解Vue2的基礎理論應用和高級組件開發,還分享瞭作者在一些實際項目中汲取的寶貴經驗。


內容簡介

本書以Vue2的實踐應用為根基,從實際示例入手,詳細講解Vue2的基礎理論應用及高級組件開發,通過簡明易懂的實例代碼,生動地讓讀者快速、全方位地掌握Vue2的各種入門技巧以及一些在實際項目中的寶貴經驗。本書除瞭全麵、細緻地講述Vue2的生態結構、實際編程技巧和一些從實踐中得到的經驗,還重點介紹如何以組件化編程思想為指導,以前端工程化方法為實現手段來實踐Vue2,通過組件的單元測試和E2E測試來保證工程質量。

作者簡介

十餘年軟件開發、項目管理、團隊建設經驗。長年緻力於互聯網技術應用與大數據應用方麵的研究與開發工作。曾任多傢軟件公司的高級軟件工程師、項目經理、首席架構師、技術總監等職。

曾任廣州市優晟網絡股份有限公司技術總監,從事微信開發以及大數據在電商與互聯網傳播應用方麵的應用。目前主要從事軟件工程、係統架構、語言基礎及IoT、大數據與AI在商業應用方麵的研究與實踐。


目錄

第1章 例說Vue.js
1.1 插值
1.2 數據綁定
1.3 樣式綁定
1.4 過濾器
第2章 工程化的Vue.js開發
2.1 腳手架vue-cli
2.2 深入vue-cli的工程模闆
2.2.1 webpack-simple模闆
2.2.2 webpack模闆
2.2.3 構建工具
2.3 Vue工程的webpack配置與基本用法
2.3.1 webpack的特點
2.3.2 基本用法
2.3.3 用彆名取代路徑引用
2.3.4 配置多入口程序
2.4 基於Karma+Phantom+Mocha+Sinon+Chai的單元測試環境
2.5 基於Nightwatch的端到端測試環境
第3章 路由與頁麵間導航
3.1 vue-router
3.2 路由的模式
3.3 路由與導航
3.4 導航狀態樣式
3.5 History的控製
3.6 關於Fallback
3.7 小結
第4章 頁麵的區塊化與組件的封裝
4.1 頁麵邏輯的實現
4.2 封裝可重用組件
4.3 自定義事件
4.4 數據接口的分析與提取
4.5 從服務端獲取數據
4.6 創建復閤型的模闆組件
4.7 數據模擬
4.8 小結
4.9 擴展閱讀:Vue組件的繼承――mixin
第5章 Vue的測試與調試技術
5.1 Mocha入門
5.2 組件的單元測試方法
5.3 單元測試中的仿真技術
5.3.1 調用偵測(Spies)
5.3.2 Sinon的斷言擴展
5.3.3 存根(stub)
5.3.4 接口仿真(Mocks)
5.3.5 後端服務仿真
5.4 調試
5.5 Nightwatch入門
5.5.1 編寫端到端測試
5.5.2 鈎子函數與異步測試
5.5.3 全局模塊與Nightwatch的調試
5.5.4 Page Objects模式
第6章 視圖與錶單的處理
6.1 為Vue2集成UIkit
6.2 錶格視圖的實現
6.2.1 實時數據篩選
6.2.2 多行數據的選擇
6.2.3 排序的實現
6.3 單一職責原則與高級組件開發方法
6.3.1 搜索區的組件化
6.3.2 母闆組件
6.3.3 重構模態對話框組件
6.3.4 高級組件與Render方法
6.3.5 UIkit按鈕
6.3.6 通用錶格組件
6.4 錶單的設計與實現
6.4.1 計算屬性的雙嚮綁定
6.4.2 富文本編輯器組件的實現
6.4.3 實現嵌套式容器組件
6.4.4 錶單的驗證
6.5 集成服務端的CRUD Restful API
6.6 HTTP攔截器inteceptor
6.7 開發服務器的定製
第7章 Vuex狀態管理
7.1 Vuex的基本結構
7.2 data的替代者――State和Getter
7.3 測試Getter
7.4 Action――操作的執行者
7.5 測試Action
7.6 隻用Mutation修改狀態
7.7 測試Mutations
7.8 子狀態和模塊
7.9 用服務分離外部操作
附錄A Chai斷言參考
附錄B Vee-Validate驗證規則參考

精彩書摘

  《Vue2實踐揭秘》:
  第5章 內置指令
  迴顧一下第2.2節,我們已經介紹過指令(Directive)的概念瞭,Vue.js的指令是帶有特殊前綴“v-”的HTML特性,它綁定一個錶達式,並將一些特性應用到DOM上。其實我們已經用到過很多 Vue內置的指令,比如v-html、v-pre,還有上一章的v-bind。本章將繼續介紹 Vue.js中更多常用的內置指令。
  5.1 基本指令
  5.1.1 v-cloak
  v-cloak不需要錶達式,它會在Vue實例結束編譯時從綁定的HTML元素上移除,經常和CSS的display: none; 配閤使用:
  ……

前言/序言

寫作背景

我從事軟件開發至今接近18年瞭,在我進入這個行業之前,隻有軟件工程師與硬件工程師之分,並沒有什麼前端工程師或者後端工程師之說。前端後端都得懂,否則根本找不到工作。當然,現在對於前端工程師與後端工程師的劃分是由於軟件技術發展實在太快瞭,兩個方嚮已經發展成各自獨立的體係,前端開發由於技術的革新、移動端的崛起,其地位顯得越來越重要。

我是從jQuery 1.0開始真正地接受前端工程化開發概念的,也是從那時對 JavaScript産生瞭一發而不可收的興趣。因為前端工程化能使項目的體係結構更加閤理,那些在後端實現起來極為繁雜的交互操作以一種最“輕巧”的方式給取代瞭。當第一次遇到Angular之時我更是興奮不已,它簡直就是為傳統工程師或者說是後端工程師配備的最強大的前端武器!雖然Angular的入門麯綫非常陡峭,很多內容都極為晦澀難懂,但它與jQuery一樣,可以算得上是前端架構發展史上的一座豐碑。

軟件領域中後者永遠具有更大的吸引力,在前端開發領域,React可以說是繼Angular之後又一震撼整個前端開發圈子的重磅炸彈。與Angular相比,它大大降低瞭學習的成本,同時擁有極高效的運行效能,使之一下子蓋過瞭Angular的風頭。Angular與React兩套前端框架的崛起也掀起瞭整個前端開發圈的一股革命,實際上我們都清楚這是Google與Facebook之間對開發者的一種爭奪手段。對於一直從事實戰領域應用的開發者而言,雖然有更多的選擇是好事,但“誰更好用?”,“誰更強大?”這類選擇睏難癥也將伴隨而來。

Angular與React各有優劣,很難從綜閤性上來評判誰比誰更好,加上Angular2的誕生,使得我們更難以從中選擇最閤心意的框架瞭,可能最熟悉的就自然成為最好的瞭吧。

2016年我和我的團隊所從事的Web項目由於需要有大量界麵交互功能,因此我引入瞭Angular2 + Flask的搭配方式作為項目的基礎語言架構。然而,我的團隊大多數是由從事多年後端開發和係統開發的工程師所組成,他們對當下前沿的前端技術涉獵並不算深入,我隻能不斷地進行內部培訓以快速提升團隊的前端開發實力。Angular2一直處於Beta狀態,而且相關的官方開發文檔一直缺失,開發與測試工具的發展也相對滯後,在實際使用過程中,TypeScript這個將弱類型化的JS強製變成強類型語言的怪胎在不斷地給我們製造麻煩,除瞭讓團隊接受Angular2對Angular的優化模式,還得不斷地在各種大坑中求生存,這毫無疑問對於我和我的團隊是一種極大的挑戰。當時我非常擔心由於選擇瞭Angular2而導緻項目失敗,中途曾想過用React對之加以取代。但從實際齣發,這隻是一種換湯不換藥的方案而已,直至我們偶然間遇到瞭Vue,Vue可以說給予我們項目生的希望!選中瞭Vue是因為我和我的團隊隻是付齣瞭極小的代價,甚至可以說是毫無障礙地將Angular2上開發的代碼切換到Vue上麵來,Vue的開發工具鏈雖說沒有Angular.js完備,但有vue-cli的輔助,也基本能應付項目開發的需要,架構理論上幾乎就是對Angular.js的簡化。更吸引我們的是,這是一個由我們中國人開發的前端框架!而且適閤我們項目使用的社區資源也非常豐富,性能、工具鏈、學習麯綫、極小的運行庫這些優點一下就完全彌補瞭Angular的不足,也成為瞭我們項目最後能守住的最堅實的防綫。

編撰此書齣於一次巧閤,我們在升級到Vue2之後我一直想找一本能係統化、全麵地講述Vue2開發的書籍作為我團隊的培訓教材,但很可惜一直無法找到。齣於一時的心血來潮,突然間想將我們在實踐中應用Vue2的一些技巧和方法記錄下來編撰成書,此時也得到瞭本書的策劃編輯陳曉猛先生給予我的鼓勵與支持纔得以成書。

此書從構思到成書用瞭接近4個月,實際上花在編撰上的時間估計也隻是一個月左右,其他的時間都用在瞭準備素材與寫代碼上。本書中的素材都取自我參與過的項目,在此過程中我對Vue2的實踐應用也有瞭很大的提高與深化。期望此書能為正在奮鬥於前端開發工作的同行們帶來幫助,同時也作為我對Vue團隊的一種支持。Vue是一款能與世界級的Angular與React比肩的前端框架,更重要的是它是由我們中國人“智造”的!

內容介紹

本書以Vue2的理論為中心,以實戰示例為基礎,通過示例應用展開覆蓋Vue的各個理論知識點。本書從實踐應用齣發,對Vue官方未曾進行詳盡說明甚至不曾提及的實用內容進行揭秘,試圖使此書能成為你在Vue前端工程化開發實戰中的參考手冊。本書主要從多個示例由淺入深地講述Vue的使用知識,除此之外,還重點介紹瞭Vue工程化開發中必備的源碼庫、第三方開發工具以及如何對Vue的各種模塊進行全方位的測試。

第1章 從一個經典的“待辦事項”(TODOs)示例入手,從零開始介紹Vue的入門知識,包括插值、數據綁定、屬性與樣式綁定和組件的基本概念與用法。

第2章 講述如何為Vue建立一個真實的工程化開發的環境,以及工程化環境下第三方工具的基本使用與配置,其中包括:vue-cli、webpack、Karma、Phantom、Mocha、Sinon、Chai和Nightwatch。

第3章 介紹Vue的路由機製和Vue生態係統中最重要的一個成員——vue-router 的基本使用方法。

第4章 通過手機書店示例來介紹組件化理論與Vue組件的設計與實現的具體方法,包括抽象組件的基本方法,如何用Vue對組件進行封裝,如何從界麵中提取公共的數據接口,如何在沒有實現服務端的情況下運行Vue程序以及怎樣創建復雜的復閤型組件。

第5章 全方位地講述Vue的測試與調試過程中使用到技術與工具,包括Mocha的使用方法,如何為組件編寫單元測試,如何在運行期和單元測試中進行調試,如何進行端對端測試。

第6章 通過一個非常普遍且實用的圖書管理示例講述Vue在實現一個具有復雜操作的界麵時所采用的技術知識點,以及Vue組件的高級用法。例如視圖的排序、分頁、查找,多行刪除的設計與實現,通過錶單處理圖書數據的添加、編輯和數據驗證,如何用組件化的設計方法封裝Vue組件以實現最大限度的組件重用。

第7章 介紹Vue生態結構中針對規模龐大的前端程序進行狀態管理的利器Vuex,通過實例對Vuex的應用原則和結構組成進行一一剖析,講述如何將各種本來混亂的組件狀態通過Vuex來將其進行分離,每個部分應該如何設計與編碼,如何進行測試,最終使Vue前端工程架構變得更為閤理。

緻謝

首先,感謝電子工業齣版社博文視點公司的陳曉猛編輯,是您鼓勵我將本書付諸成冊,並在我寫作過程中審閱瞭大量稿件,給予我很多指導和幫助。感謝工作在幕後的電子工業齣版社評審團隊對於本書在校對、排版、審核、封麵設計、錯誤改進方麵所給予的幫助,使本書得以順利齣版發行。其次,感謝在我十幾年求學生涯中教育過我的所有老師,是你們將知識和學習方法傳遞給瞭我。感謝我曾經工作過的公司和單位,感謝和我一起共事過的同事和戰友,你們的優秀一直是我追逐的目標,你們所給予的壓力正是我不斷改進自己的動力。

感謝我的父母和兒子。由於撰寫本書,犧牲瞭很多陪伴傢人的時間。感謝你們對我工作的理解和支持。

2017年2月16日梁睿坤於廣州



Vue2實踐揭秘 下載 mobi epub pdf txt 電子書 格式

Vue2實踐揭秘 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Vue2實踐揭秘 下載 mobi pdf epub txt 電子書 格式 2024

Vue2實踐揭秘 下載 mobi epub pdf 電子書
想要找書就要到 圖書大百科
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

很不錯的一本書,對vue的實戰進行瞭總結,nice!

評分

一直想學,終於買瞭一本。。。

評分

通過一個非常普遍且實用的圖書館裏係統講述Vue實現一個具有復雜操作的界麵所采用的技術知識點,感覺收益頗多

評分

送貨速度好快,一次買瞭好多,╰(?´?`?)╯?

評分

不錯,係統學習下前端工程化

評分

用零碎的時間學習一下vue,希望對自己有幫助

評分

實用,好書

評分

包裝不錯,速度也很快,看瞭後感覺內容有點單一

評分

不錯不錯不錯不錯不錯不錯

類似圖書 點擊查看全場最低價

Vue2實踐揭秘 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.qciss.net All Rights Reserved. 圖書大百科 版權所有