Node.js初出茅庐后劲赶超PHP

2013 年 5 月 24 日3560

Node.js初出茅庐后劲赶超PHP

Builder开发者在线 作者: 张德东【原创】 2013年04月08日

关键词: 2013 QCon Node.js

本文摘要

Node.js可以理解为运行在服务器端的JavaScript,自2009年Node.js发布第一个版本至今,就一直受发烧友们关注。

Builder开发者在线 Node.js可以理解为运行在服务器端的JavaScript,自2009年Node.js发布第一个版本至今,就一直受发烧友们关注。单从Node.js官方站点对Node.js的解释,Node.js是一个关注于事件驱动、解决高并发和异步I/O处理并具有高速JavaScript解析引擎的平台,就很值得我们去了解和学习。

PHP在开源的沃土上茁壮成长,但在构建Web程序由于受新新形势下一些特定因素的影响也显得力不从心,比如服务器类型、数量管理和扩展有点复杂,该怎么管理?服务器之间会有一堆的相互rpc调用,实现起来怎么简化?分布式的开发和调试并不容易,消耗资源量过大,过于重量级,多进程bug定位困难,该怎么解决?尤其是对于要求较高的一些数据密集型实时应用该如何应对等。

有人说,移动时代,Web服务将取代Web网站。在B/S架构下,在服务器端生成完整的HTML页面,需要开发一个完整的Web网站;但在移动时代,服务器端的功能大大简化了,退化成了Web API调用接口提供者,而复杂的界面构造、交互和运算都是在移动客户端完成的。

Node.js的出现,解决了以上问题。So,以下的几点或许与Node.js的受关注度有关,在浏览器前端广泛使用的JavaScript、Google V8的迅捷响应、事件驱动、异步非阻塞I/O以及用Nodejs非常方便开发可扩展的Web程序。

在解决方案中,C语言常用于高并发、长连接服务,但是实现起来显得过于重量级,其次,用的最多的是erlang与Node.js。在性能指标方面二者相差无几,但Node.js易用性高。Node.JS作为轻量级的开发环境,与传统的开发语言相比,Node.JS轻量,快捷,开源社区也提供了大量的第三方模块插件。

我们来看看Node.js的一些特点:

Node.js有着庞大的开发人员参与基础,而前端开发语言JavaScript也有着广泛的群众基础。下一场Web开发的革命,或许已经悄悄从Node.js开始了。无论如何,Node.js作为一个框架,无论是从异步事件驱动模式与传统的请求-响应模式相比,还是海量的请求也能够迅捷响应,Node.js都很适合构建高性能的Web应用。

本文导航

转发

文章评论

登录 (没有帐户?快速注册)

使用第三方帐号登录:

0 0