SegmentFault 技術週刊 Vol.14 - 進階 Vue 2.0

weekly-vol014

在今年 8 月剛開始製做週刊時,咱們選擇了 Vue.js 做爲第一期的主題(技術週刊 Vol.1 - Vue.js 起手式),是由於注意到了它飛速的發展,當時作了這樣的統計vue

2014 年 3 月,Vue.js 0.10 發佈,10 月開始逐漸被大範圍發現使用,12 月 SegmentFault 社區內出現第一篇關於 Vue.js 的文章,2015 年 1 月首次有人就 Vue 相關的使用開始提問。node

至今,社區內已有 900 多個 vue.js 相關的問題,300 多篇相關的文章。git

而到如今,距離上次統計過去僅三個半月,咱們獲得的新數據是github

截至今天,SegmentFault 社區內已有 1700 多個 vue.js 相關的問題,500 多篇相關的文章。vue-router

vuejs-growth

單從數據就能夠看出 Vue.js 火熱的增加趨勢,因此,咱們今天給你們帶來 Vue 的內容特輯第二期 - 《進階 Vue 2.0》,做爲 SegmentFault 技術週刊的第 14 期主題。本期,將重點放在 Vuex、Vue.js 2.0 以及相關的應用實踐。vuex

進階 2.0

Vue 做者尤雨溪:以匠人的態度不斷打磨完善 Vue // 圖靈訪談vue-cli

正如做者尤雨溪所說:Vue 的設計自己很強調實用主義(Pragmatism)。因此 2.0 在 API 上的大量精簡、多功能之間的平衡,或許能夠從做者的訪談中,探究到背後的開發思路。segmentfault

Vue 2.0 的變化:(一)基本 API 變化(二)其餘重大更改 // 白小愛後端

結合第一期《Vue.js 起手式》中的「發展史」這一節,來看 2.0 的變化,再好不過了:各類雞肋的 API 和指令有刪有改,有用的組件和服務渲染等功能增強或者直接增長。瀏覽器

vue-router 2.0 改變的內容 // nicedoc

2.x 版本的 vue-router 相比以前的 0.7.x 版本,有不少破壞性改變:通用 API 的修改、路由配置、導航鉤子函數、連接(Links)、命名視圖 (Named Views)、滾動行爲(Scroll Behavior)…

Vue 2.0 源碼學習 // chenhao_ch

重點是對 2.0 新特性的學習:1. 體量更小,性能更優;2. 實現了 Virtual DOM,自動監測依賴、自動從新渲染,而且將靜態子樹進行了提取,減小界面重繪時的對比;3. 對 Template 和 JSX 寫法都作了支持,同時也支持了 Server Render。

Vue 2.0 源碼分析之理解響應式架構 // 楊川寶

這篇也是同樣,搭配做者前序系列《Vue 源碼分析之如何實現 observer 和 watcher》和《解析神奇的 Object.defineProperty》,讀起來更精彩。本文使用盡可能精簡的代碼,來還原 Vue 2.0 響應式架構的實現。

無痛學會各類 2 的 Vue2 + Vuex2 + Webpack2 先後端同構渲染 // 斑駁光影

結合實際項目,從 Vue.js 1.x 升級到 2.0,對比升級先後的不一樣之處,而後教學「使用 Vue2 + Vuex2 + Webpack2 搭建一個簡單的 ssr 項目」,可以直出頁面,還可以保存成靜態文件。

Vue 2.0 新手徹底填坑攻略—從環境搭建到發佈 // Jinkey

Vue 2.0 開發環境的推薦搭配,項目的開發依賴,一路到到發佈一個單頁面應用,手把手教學。

Vue 2.0 構建單頁應用最佳實戰 // 二哲

你沒看錯,「最佳實踐」都有了,使用 vue-cli 建立項目、vue-router 實現單頁路由、vuex 管理數據流、vue-resource 請求 node 服務端、.vue 文件進行組件化的開發……不廢話,直接看項目地址:MeCKodo / vue-tutorial

Vuex - The Core of Vue Application

到底 Vuex 是什麼? // 1000copy

做者以一個最簡單的 demo,演示「a. 單純依賴於 Vue.js」「b. 依賴 Vue.js,也使用 Vuex 技術」這兩種狀況下的代碼開發狀況,經過對比引出 Vuex 的概念、優點和劣勢,很是接地氣的方式。

Vuex — The Core of Vue Application // DiscipleD

「在 Vue 應用中,Vuex 就充當了數據提供者的角色,Vue 則只須要關注頁面的展現與交互。」隨着 Vue 2.0 的發佈,Vuex 在近期也隨之推出 2.0 版,本文將介紹 Vuex 2.0 的使用,Store、鏈接組件、容器組件和展現組件、管理路由(全家桶標配)。

譯 丨 Vue 和 Vuex 中的數據流 // llp要變身

Vue 組件之間共享狀態,能夠經過使用一個簡單的 JavaScript 對象,在每一個新組件當中引用來實現,也能夠經過標配的 Vuex 來實現。二者雖然沒有多大區別,但 Vuex 形式化了集中處理數據存儲的過程,並提供了全部功能方法去處理那些數據,這就足以讓它優而勝出。

Vuex 2.0 源碼解讀(一) // 499311496

Vuex 2.0 和 1.x 相比,API 改變的仍是不少的,但基本思想沒什麼改變,本篇就是主要講解 Vuex 暴露出的幾種方法:Store, install, mapState, mapMutations, mapGetters, mapActions,是 Vuex 裏使用的最多的一些方法。

Vue 實戰寶典

Vue.js 實踐和應用相關的內容太豐富了,整理成這個目錄和分類,想研究哪方面的,隨便自取,玩得開心~

實踐:

應用:

(本期完)


# SegmentFault 技術週刊 #

「技術週刊」是社區特別推出的技術內容系列,一週一主題。週刊篩選的每篇內容,是做者的獨到看法,踩坑總結和經驗分享。

每週二更新,歡迎「關注」或者「訂閱」。你們也能夠在評論處留言本身感興趣的主題,推薦主題相關的優秀文章。

相關文章
相關標籤/搜索