淺談web三大框架優缺點及適用場景之Vue框架

對於沒有Angular和React經驗的團隊來講,Vue是一個很是好的選擇。Vue借鑑了Angular和React的一些思想,在其基礎上開發了一套更易上手的框架。它既不像Angular須要理解大量的基礎知識,也不像React在使用Virtual DOM的同時須要學習JSX及其相關的語法。
固然,使用Vue也須要學習基於Template的語法。二者有頗大的區別,可是很顯然,使用React須要重寫以前的業務邏輯,而不能嵌入使用。正是這一點區別,決定了Vue在針對傳統多頁面應用的時候更有優點--咱們能夠將Vue嵌入應用中,而使用React或者Angular基本意味着重寫整個應用。
Vue對比於Angular和React框架的一個優點是,對於傳統的多頁面應用,直接引入vue.min.js就能夠使用了。直接拿代碼庫就能夠發佈了,不須要打包。對於那些須要遷移前端框架的項目來講,它能夠以一種漸進式的方式來進行,在成熟後即可做爲單頁面應用框架來開發前端應用。
Vue的開發者尤雨溪是中國人,框架自己提供了大量豐富的中文文檔,這也爲Vue的發展和使用帶來巨大的優點。
Vue框架適合於須要快速上手、上線的應用,還適用於遷移傳統的多單面應用。如筆者曾由於業務須要建立一個新的移動Web應用,要求幾天內上線。由於時間短,因此直接排除了React--沒有一天的時間,怕是搭建很差React全家桶的。而Angular也被筆者排除了,由於它要構建包發佈,從流程規範上比較麻煩。最後的選擇是Vue框架,它能夠知足快速上線的需求,同時在後期也能夠演進成單頁面應用。
Vue框架還擁有使用相似語法的Weex框架,二者的關係相似於React和React Native框架的關係。前端開發人員在熟悉了Vue以後就能快速上手Weex。值得注意的是,受限於Weex的發展,其在移動應用的發展並非很理想。
好比,滴滴出行選擇Vue框架是看中了Vue.js在移動應用開發中的優點,並對它的將來充滿信心。而在早期採用Vue框架的組織,如餓了麼,已經在內部擁有大量的相關生態。餓了麼在後期進行技術選型的時候,也傾向於選擇Vue做爲前端框架。前端

相關文章
相關標籤/搜索