vue 和 node 应该先学习 node,node 可以为 vue 提供包管理工具和模块化管理, 可以使 vue 的开发更加简单快速. 所以应该先学习 node.
vue 介绍:
vue.js 是 web 界面的渐进式框架. Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.
Vue.JS 自身不是一个全能框架 -- 它只聚焦于视图层. 因此它非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, 在与相关工具和支持库一起使用时, Vue.JS 也能完美地驱动复杂的单页应用.
node 介绍:
Node.JS 是一个服务 JS 平台, 有 NPM,grunt,express 等强大的代码与项目管理应用. 还有 webpack,v8 等强大的功能.
Node.JS 是一个运行在服务端的框架, 它的底层就使用了 V8 引擎. 我们知道 Apache + PHP 以及 Java 的 Servlet 都可以用来开发动态网页.
Node.JS 的作用与他们类似, 只不过是使用 JavaScript 来开发, 它大大提升了开发的性能以及便利. 使用 node 开发还可以使用配套的 NPM 包管理工具:
NPM 是随同 Node.JS 一起安装的包管理工具, 能解决 Node.JS 代码部署上的很多问题, 常见的使用场景有以下几种:
允许用户从 NPM 服务器下载别人编写的第三方包到本地使用.
允许用户从 NPM 服务器下载并安装别人编写的命令行程序到本地使用.
允许用户将自己编写的包或命令行程序上传到 NPM 服务器供别人使用.
因为 node 本身就是一个服务端的框架, 对于一些简单的项目, 我们可以不需要后端配合, 直接用 node 进行数据库的增删改查 (但是我们一般不使用这个功能);
总结: node 可以为 vue 提供包管理工具和模块化管理, 所以虽然 vue 可以直接通过 < script > 标签引入到网页中使用, 但是很少有人会这样做, 而是使用 node 来搭建 vue 开发环境. 所以在使用 vue 前应该先学习一些 node 知识.
来源: http://www.css88.com/qa/node-js/12216.html