您好,欢迎访问一九零五行业门户网

为什么Node.js会这么火呢?Node.js流行的原因_node.js

node.js是一项服务器技术,它用来构建和运行web应用,这和asp.net,ruby on rails或spring框架做的工作是类似 的。它使用javascript作为主要的开发语言,有一个自带的轻量级web服务器,还有node包管理(npm)的大量插件,你就可以按照你自己的需 求来塑造web应用,像添加mvc特性,加入restful服务,oauth或ssl安全性等等。
语言的重复使用
像asp.net或spring这样的技术需要开发人员学习一门新的服务端语言,比如c#,vb.net或者java。而node.js在服务端和客户端都是使用javascript,这意味着开发人员在各层上只需使用一门语言。
对于开发者易转型
有一个事实就是javascript是web开发者们熟知的语言,大部分人都了解javascript或多少使用过它。所以说,一个web开发人员从其他技术转型到node.js是很简单的。
轻量级
node.js使用的是事件驱动架构,这就是说在它上面做的每一件事,每一个独立的调用和操作,都是一系列的异步回调。这使得node.js运行在 一个线程上,这一点和其它的web技术是不同的,它们每个客户端的请求都会生成一个新的线程来处理。这也正是非阻塞i/o的本质所在。
支持对象数据库
在node.js应用中使用像mongodb这样的对象数据库简是十分常见的,mongodb和传统的sql数据库不同的是,它使用的是基于文档的模型而非关系型模型,它用的不是表,而是类似json这样的对象。这就很适合orm的热爱者了。
受到ide和代码编辑器的广泛支持
javascript已经存在相当长一段时间了,所以像visual studio,eclipse这样的ide都是支持javascript代码提示和高亮的,另外像notepad++和sublime text之类的代码编辑器也同样支持这些。
可以随处托管服务
一些web服务器和云服务提供商都支持node.js的web应用。我们在这里说几个,包括google,microsoft iis,heroku,microsoft azure,amazon(aws)等等。
以上就是个人总结的node.js如此深受欢迎的原因,如有遗漏,还请大家指正。
node.js还真是开发利器神器啊~
其它类似信息

推荐信息