vue 不是基于 node 的. vue 可以直接通过 < script > 标签引入到网页中使用, Node.JS 对 vue 的开发并不是必要的, 但 Node.JS 可以使 vue 的开发更加简单.
Node.JS 是什么?
Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.JS 使用了一个事件驱动, 非阻塞式 I/O 的模型.
Node.JS 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快, 易于扩展的网络应用. Node 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用.
vue 是什么?
vue.js 是一个用于构建用户界面和单页面应用程序的开源 JavaScript 框架, 一个构建数据驱动的 web 界面的渐进式框架.
Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.
它具有逐步采用的体系结构, 侧重于声明性呈现和组件组合. 通过官方维护的支持库和包提供复杂应用程序 (如路由, 状态管理和构建工具) 所需的高级功能. 它为开发人员提供了使用现代技术构建的能力.
特点:
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 文件. 同时这些工具提供各种自动化处理, 让前端开发更爽.
来源: http://www.css88.com/qa/node-js/12864.html