vue.js 和 node.JS 分别是什么? 下面本篇文章就来给大家介绍一下 vue.JS 和 node.JS, 希望对大家有所帮助.
Vue.JS 是什么?
Vue.JS 是一款流行的 JavaScript 前端框架, 一个用于创建用户界面的开源 JavaScript 框架, 旨在更好地组织与简化 web 开发. Vue 所关注的核心是 MVC 模式中的视图层, 同时, 它也能方便地获取数据更新, 并通过组件内部特定的方法实现视图与模型的交互.
Vue.JS 是一套构建用户界面的渐进式框架. 与其他重量级框架不同的是, Vue 采用自底向上增量开发的设计. Vue 的核心库只关注视图层, 并且非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用.
Vue.JS 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件.
Vue.JS 自身不是一个全能框架 -- 它只聚焦于视图层. 因此它非常容易学习, 非常容易与其它库或已有项目整合. 另一方面, 在与相关工具和支持库一起使用时, Vue.JS 也能完美地驱动复杂的单页应用.
node.JS 是什么?
Node.JS 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.JS 使用了一个事件驱动, 非阻塞式 I/O 的模型.
Node 是一个让 JavaScript 运行在服务端的开发平台, 它让 JavaScript 成为与 PHP,Python,Perl,Ruby 等服务端语言平起平坐的脚本语言.
Node 对一些特殊用例进行优化, 提供替代的 API, 使得 V8 在非浏览器环境下运行得更好. V8 引擎执行 JavaScript 的速度非常快, 性能非常好. Node 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快, 易于扩展的网络应用. Node 使用事件驱动, 非阻塞 I/O 模型而得以轻量和高效, 非常适合在分布式设备上运行数据密集型的实时应用.
来源: http://www.jianshu.com/p/1703775fa137