《超实用的Node.js代码段》连载三:Node.js深受欢迎的六大原因

《超实用的Node.js代码段》连载一:获取Buffer对象字节长度

《超实用的Node.js代码段》连载二:正确拼接Buffer

 

Node.js是一种后起的名特优服务器编程语言,它用来构建和运作Web应用,这和ASP.NET,Ruby on Rails或Spring框架做的做事是看似的。它采取JavaScript作为重大的付出语言,有一个自带的轻量级Web服务器,还有Node包管理(NPM)的恢宏插件,你就足以遵从你自己的急需来作育Web应用,像添加MVC特性,参加Restful服务,OAuth或SSL安全性等等。不过,是什么样原因让Node.js突然间这么流行呢?听起来像是有了一种新的Web开发技术,是这样吗?大家来集中一下缘由:

前端/后端开发使用同一种语言

像ASP.NET或Spring这样的技艺需要开发人士学习一门新的服务端语言,比如C#NoSQL,,VB.NET或者Java。而Node.js在服务端和客户端都是行使JavaScript,这意味着开发人士在各层上只需使用一门语言。

容易学会

有一个实际就是JavaScript是Web开发者们熟习的语言,大部分人都理解JavaScript或稍微使用过它。所以说,一个Web开发人员从其他技术转型到Node.js是很简短的。

轻量

Node.js使用的是事件驱动架构,这就是说在它下面做的每一件事,每一个独门的调用和操作,都是一密密麻麻的异步回调。这使得Node.js运行在一个线程上,这或多或少和其余的Web技术是见仁见智的,它们每个客户端的哀求都会生成一个新的线程来处理。这也正是非阻塞I/O的真相所在。

支持NoSQL数据库

在Node.js应用中应用像MongoDB那样的NoSQL数据库简是相当大面积的,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)等等。

NoSQL 1

网站地图xml地图