nodejs的划时代意义,以及vue和nodejs的关系

###

就前端来说nodejs具有划时代的意义,

做前端的没用过nodejs都不好意思说自己是前端,

做后端的没听过nodejs,

或者说不出nodejs和java的优缺点,也不是一个合格的后端。

nodejs不是一个js框架,千万不要认为是类似jquery的框架,

nodejs是js运行时,运行环境,类比java中jvm,

java的开端是什么,无疑是jvm,自从有了jvm,java才能吹牛说自己是“一次编写处处运行”,

不管你是windows还是linux,只要安装了对应版本的jvm都可以运行.class文件。

同样nodejs的作用和jvm的一样一样的,也是js的运行环境,不管是你是什么操作系统,

只要安装对应版本的nodejs,那你就可以用js来开发后台程序。

这具有划时代的意义,意味着一直以来只能在浏览器上玩来玩去的js,可以做后端开发了,

从有了nodejs后就催生出一大批用js做后台开发的前端人员,这部分人员就是偏前端的“全栈程序员”。

记住,nodejs是和jvm同等地位的js运行环境,打开了前端人员走向后端的道路。

######

vue.js为什么要在nodejs中安装?为什么要在nodejs中npm install vue呢?

第一,首先vue.js 是库,不是框架,不是框架,不是框架。vue.js 有路由的 叫vue-route.js,vue.js也有数据请求 叫vue-resource.js,用上vue-router vue-loader就是框架

第二,vue.js 下载过来直接在html中引入就好了并不一定要npm install vue.

前端文件也是放在服务端的呀,npm install的vue用来被webpack打包进前端js。

Vue.js可以在html里引用,使用npm引入是方便包管理。

等到应用需要的库和框架多起来后,一个个从html里引入就不方便了。
所以用到打包工具比如webpack,可以直接require引入之后将不同模块打包成单个js文件。同时这些工具提供各种自动化处理,让前端开发更爽。
最后Vue.js是数据驱动,和JQuery思路不同,你几乎不需要自己进行复杂低效的dom操作,开发简介明了。从这一点上说,可以基本抛弃JQuery了。

###

#####

原文地址:https://www.cnblogs.com/andy0816/p/15265433.html