首先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