用過 Vue 的程序員這樣評價Vue,“Vue.js 是兼具angular.js和react.js的優(yōu)點,并剔除了它們的缺點”。
如果你是一個已經在學習開發(fā)的初學者亦或是一名在代碼界縱橫多年的程序員,那你一定對前端不陌生。它不像其他編程語言那樣晦澀難懂,可以做到“所見即所得”,或許這也是很多初學者選擇前端作為入門語言的原因之一。
Vue.js的目標是通過最簡單的API實現響應的數據綁定和組合的視圖組件。
它不僅易于上手,而且還便于與第三方庫或既有項目整合。另一方面,當與單文件組件和Vue生態(tài)系統(tǒng)支持的庫結合使用時,Vue也完全能夠為復雜的單頁應用程序提供驅動。
Vue.js自身不是一個全能框架——它只聚焦于視圖層。因此它非常容易學習,非常容易與其它庫或已有項目整合。另一方面,在與相關工具和支持庫一起使用時,Vue.js也能完美地驅動復雜的單頁應用。
Vue能做什么?vue是一個js框架,幫你把DOM操作都綁定到數據操作上,省去了開發(fā)者寫操作DOM的代碼,同時給了你一套規(guī)范,讓你的代碼更容易維護,可復用性更高,讓開發(fā)體驗更好,可以輕松做出APP體驗的頁面。
1.對于創(chuàng)業(yè)公司一般起步的產品都是信息類(比如知乎、微博、商城類,并沒有太多對底層硬件的依賴的應用)的ios+安卓客戶,用vue類的框架可以做出spa頁面,然后只需要套殼就可以生成ios/安卓客戶端,同時只需要維護一套代碼即可,大大縮短了上線時間,對于創(chuàng)業(yè)公司可謂下對了藥,要知道創(chuàng)業(yè)初期老板最著急上線的。
2.weex to native對于已經有成熟的互聯網公司,他們更看重的是用戶體驗,自然對產品的流暢程度有了更高的要求,套殼應用的性能受所在手機的瀏覽器性能的影響,在復雜操作的頁面自然不能和原生比,好消息是隨著前端技術的不斷探索,借助node.js前端們可以讓js生成ios/安卓的代碼,比如阿里的weex,fb的react-native都可以直接用原生js的語法生成原生應用,這里的weex就是淘寶用vue的api設計的。
3.微信小程序還有最近火的微信小程序,其代碼就是JS。微信小程序的API也是按照Vue來設計的,也就是學會了Vue,學weex和小程序就會非???。之所以這兩者在用Vue的API也正是因為Vue設計的API比較易懂上手快。
傳統(tǒng)的前端開發(fā)使用JQuery,既然推薦大家用Vue,就要對比下兩者的代碼,接下來我們寫兩個最簡單增刪改的例子對比下vue和jq的不同。
JQuery:
Vue.js :
會JQuery,vue上手基本很容易,所以大家如果有jq的經驗那么學vue會更簡單,畢竟技多不壓身。
為了幫助小伙伴們更好的學習Python,技術學派整理了Python的相關學習視頻及學習路線圖。
關注“技術學派”后,評論轉發(fā)文章,私信回復:Python學習