我是一名光榮的前端工程師,一直從事web前端的開發工做。當時能夠說是零基礎入門,以前由於前端的html、css、js比較好學,因此也愚蠢的認爲web前端很簡單,很沒有技術含量。固然不只我本身這麼認爲,公司的一些後臺的同事也自認爲在你面前也高你一等,讓我很不舒服。可是;自從我接觸了Vue,我才真正走進了前端的大門。php
在這裏爲何要這麼吹Vue呢,由於它帶給前端無限的可能和改變,下面說說個人理解,歡迎來噴。css
改變一:有了前端工程師,而不是隨便一個會點html的美工就能跟你搶飯碗!
爲何這麼說呢?以前開發都是前端作靜態頁面,把頁面給到後臺程序員改爲jsp、php、asp等等...一頓亂改,一頓塞變量,作完之後頁面樣式亂七八糟,最後你再調整css。說白了你會html,css就好了,基本沒什麼門檻,能夠這麼說。html
改變二:服務端渲染->客戶端渲染
傳統的jsp、php或是模板渲染也好,都是服務端渲染,就是客戶端一個請求,服務器直接把整個頁面返回給你,簡單粗暴。可是vue開發是先後端分離開發,經過api進行交互,客戶端請求服務器返回json數據,由客戶端進行渲染。不只減輕了服務器的壓力速度更快並且渲染更加優雅,代碼更容易維護。前端
改變三:渲染優雅,代碼易維護
jquery是經過DOM來控制數據,不只笨重並且渲染數據特別麻煩,除了text() html() append(),就沒了,而 Vue是經過數據來控制狀態,經過控制數據來控制渲染,變量能夠直接寫在html中,渲染更加優雅。由於前端代碼和後臺代碼都是分開的,因此項目更容易維護,開發效率更高。
改變四:項目工程化,結合npm直接安裝第三方庫
Vue讓前端項目更加工程化,同時也規範了前端工程師的代碼,而node和npm的加入纔是vue能蓬勃發展的重要緣由,node爲vue提供了本地server和模塊化開發的思路,npm更能安裝vue項目須要的模塊,配合vue使用,好比Moment.js Element ui vuex等等,這些第三方庫讓Vue有了無限的可能。vue
待補充node