首先vue.js 是庫,不是框架,不是框架,不是框架。html
Vue.js 使用了基於 HTML 的模版語法,容許開發者聲明式地將 DOM 綁定至底層 Vue 實例的數據。前端
Vue.js 的核心是一個容許你採用簡潔的模板語法來聲明式的將數據渲染進 DOM 的系統。vue
vue.js 下載過來直接在html中引入就行了並不必定要npm install vue.node
vue.js 有路由的 叫vue-route.js,vue.js也有數據請求 叫vue-resource.jswebpack
Vue.js能夠在html裏引用,使用npm引入是方便包管理。web
等到應用須要的庫和框架多起來後,一個個從html裏引入就不方便了。
因此用到打包工具好比webpack(node.js中的構建工具),能夠直接require引入以後將不一樣模塊打包成單個js文件。同時這些工具提供各類自動化處理,讓前端開發更爽。
最後Vue.js是數據驅動,和JQuery思路不一樣,你幾乎不須要本身進行復雜低效的dom操做,開發簡介明瞭。從這一點上說,能夠基本拋棄JQuery了npm