vue 不是基于 Node.JS 的. vue 可以直接通过 < script > 标签引入到网页中使用, Node.JS 对 vue 的开发并不是必要的, 但 Node.JS 可以使 vue 的开发更加简单.
vue 介绍:
vue.js 使用了基于 html 的模版语法, 允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据.
Vue.JS 的核心是一个允许你采用简洁的模板语法来声明式的将数据渲染进 DOM 的系统.
vue.JS 下载过来直接在 HTML 中引入就好了并不一定要 NPM install vue.
vue.JS 有路由的 叫 vue-route.JS,vue.JS 也有数据请求 叫 vue-resource.JS
Vue.JS 可以在 HTML 里引用, 使用 NPM 引入是方便包管理.
等到应用需要的库和框架多起来后, 一个个从 HTML 里引入就不方便了.
所以用到打包工具比如 webpack(node.JS 中的构建工具), 可以直接 require 引入之后将不同模块打包成单个 JS 文件. 同时这些工具提供各种自动化处理, 让前端开发更爽.
最后 Vue.JS 是数据驱动, 和 jQuery 思路不同, 你几乎不需要自己进行复杂低效的 dom 操作, 开发简介明了.
Node.JS
Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.JS 使用了一个事件驱动, 非阻塞式 I/O 的模型. [1]
Node 是一个让 JavaScript 运行在服务端的开发平台, 它让 JavaScript 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言.
来源: http://www.css88.com/qa/node-js/12217.html