vue 是一套用于构建用户界面的渐进式 JavaScript 框架. 与其它大型框架不同的是, Vue 被设计为可以自底向上逐层应用. Vue 的核心库只关注视图层, 方便与第三方库或既有项目整合.
严格来说 vue 并不依赖 Node.JS, 它是可以直接在 html 中通过 < script > 标签来引用. 但是如果你想要构建 vue 项目就需要 Node.JS 了.
vue 的核心库只关注视图层, 方便与第三方库或既有项目整合. 而 vue 与第三方库或既有项目整合时也需要通过 Node.JS 来实现. 所以也可以说 vue 依赖 Node.JS.
vue 与 Node.JS 介绍:
vue.js 是一套构建用户界面的渐进式框架. 与其他重量级框架不同的是, Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层, 并且非常容易学习, 非常容易与其它库或已有项目整合.
另一方面, Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用.
Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.
Vue.JS 自身不是一个全能框架 -- 它只聚焦于视图层. 因此它非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, 在与相关工具和支持库一起使用时, Vue.JS 也能完美地驱动复杂的单页应用.
Node.JS 是一个服务 JS 平台, 有 NPM,grunt,express 等强大的代码与项目管理应用. 还有 webpack,v8 等强大的功能.
NPM 是随同 Node.JS 一起安装的包管理工具, 能解决 Node.JS 代码部署上的很多问题, 常见的使用场景有以下几种:
允许用户从 NPM 服务器下载别人编写的第三方包到本地使用.
允许用户从 NPM 服务器下载并安装别人编写的命令行程序到本地使用.
允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用.
来源: http://www.css88.com/qa/node-js/12282.html