Vue 是一套用于構(gòu)建用戶界面的漸進(jìn)式框架。與其它大型框架不同的是,Vue 被設(shè)計為可以自底向上逐層應(yīng)用。Vue 的核心庫只關(guān)注視圖層,方便與第三方庫或既有項目整合。
Vue.js 的目標(biāo)是通過盡可能簡單的 API 實現(xiàn)響應(yīng)的數(shù)據(jù)綁定和組合的視圖組件
優(yōu)缺點:
ajax:
本身是針對MVC的編程,不符合現(xiàn)在前端MVVM的浪潮
基于原生的XHR開發(fā),XHR本身的架構(gòu)不清晰,已經(jīng)有了fetch的替代方案
JQuery整個項目太大,單純使用ajax卻要引入整個JQuery非常的不合理(采取個性化打包的方案又不能享受CDN服務(wù)
axios:
從 node.js 創(chuàng)建 http 請求
支持 Promise API
客戶端支持防止CSRF
提供了一些并發(fā)請求的接口
1.區(qū)別
axios是通過promise實現(xiàn)對ajax技術(shù)的一種封裝,就像jQuery實現(xiàn)ajax封裝一樣。
簡單來說: ajax技術(shù)實現(xiàn)了網(wǎng)頁的局部數(shù)據(jù)刷新,axios實現(xiàn)了對ajax的封裝。
axios是ajax ajax不止axios。