据我所知,node.js
对Java Script程序员很有用,他们现在可以在服务器端开发.此外,一些Java Script代码可以从客户端移植到服务器端.
是否有任何其他的优点node.js
与其他服务器端技术(Java web开发框架,比较RoR
,Django
等等)?
Alf*_*red 18
与Java的Maven node.js 相比,包管理系统(npm)是有史以来最好的.对我来说,仅此一点应该足以切换.我建议你看看的包裹:
您可以使用http://search.npmjs.org/搜索包裹
node.js非常快(事件循环非阻塞),并且还具有非常快速的本机绑定(C).例如node_redis(C绑定)基准:
PING: 20000 ops 46189.38 ops/sec 1/4/1.082
SET: 20000 ops 41237.11 ops/sec 0/6/1.210
GET: 20000 ops 39682.54 ops/sec 1/7/1.257
INCR: 20000 ops 40080.16 ops/sec 0/8/1.242
LPUSH: 20000 ops 41152.26 ops/sec 0/3/1.212
LRANGE (10 elements): 20000 ops 36563.07 ops/sec 1/8/1.363
LRANGE (100 elements): 20000 ops 21834.06 ops/sec 0/9/2.287
Run Code Online (Sandbox Code Playgroud)
Ryan Dahl正在非常努力地完成他的项目.此外,node.js现在具有来自例如Joyent的有效支持(赞助商).社区发展迅速
rco*_*ode 11
性能是主要优点,node.js为每个连接分配一个小堆,而其他服务器端解决方案为每个传入连接创建一个(2MB)线程,当然创建一个线程比分配堆内存要慢得多.其他优点包括node.js的面向事件和非阻塞性质.
node.js
是事件驱动的.虽然大多数其他框架都具有作为附件内置的这种功能(例如通过事件机器),但这只是"方式" node.js
.我们的想法是,事件驱动的架构可以带来更具可扩展性的应用程序(通常由C10K问题驱动).其次,用JavaScript编写可以降低大多数已经习惯使用该语言的前端开发人员的入门门槛.在我看来,使用它也很有趣,但我不能说我已经为任何高流量应用程序部署了它.它也有炒作机器.最近我迷上了电梯和斯卡拉,但这只是我自己的偏好.
归档时间: |
|
查看次数: |
21450 次 |
最近记录: |