首先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了数据库
浅谈为何vue先后端项目要使用nodejs
nodejs是一个服务js平台,有npm,grunt、express等强大的代码与项目管理应用。还有webpack,v8等强大的功能。express
1、传统的JavaScriptnpm
传统的js是运行在浏览器上的,由于浏览器内核分为两个部分:后端
渲染引擎---渲染HTML和CSS,
JavaScript 引擎---负责运行 JavaScript, Chrome 使用的 JavaScript 引擎是 V8,它的速度很是快且性能好。
2、什么是Node.js?
官网上对其特色描述为:
-
它是一个Javascript运行环境
-
依赖于Chrome V8引擎进行代码解释
-
事件驱动
-
非阻塞I/O
-
轻量、可伸缩,适于实时数据交互应用
-
单进程,单线程
相对于传统的JavaScript来讲,Node.js 是一个运行在服务端的框架,它的底层就使用了 V8 引擎。咱们知道 Apache + PHP 以及 Java 的 Servlet 均可以用来开发动态网页,Node.js 的做用与他们相似,只不过是使用 JavaScript 来开发,它大大提高了开发的性能以及便利。使用node开发还能够使用配套的npm包管理工具:
NPM是随同NodeJS一块儿安装的包管理工具,能解决NodeJS代码部署上的不少问题,常见的使用场景有如下几种:
容许用户从NPM服务器下载别人编写的第三方包到本地使用。
容许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
容许用户将本身编写的包或命令行程序上传到NPM服务器供别人使用。
由于node自己就是一个服务端的框架,对于一些简单的项目,咱们能够不须要后端配合,直接用node进行数据库的增删改查(可是咱们通常不使用这个功能);
做者:老街老街
连接:https://www.jianshu.com/p/593002e2b1dc
来源:简书
著做权归做者全部。商业转载请联系做者得到受权,非商业转载请注明出处。