node.js能做什么,php不能,反之亦然?

我一直在使用WAMP堆栈开发Web应用程序。 我广泛地使用JavaScript jQuery,并且想要开始学习node.js,但是node.js能解决哪些问题,我不能在php中做什么,或者node.js会为其他服务器端语言提供什么额外的好处。 我也有兴趣知道它的局限性,以帮助我决定使用它可以实现多less和多less。

关于node.js和PHP的一些想法…有些只是我的意见…

node.js的优点

  • 针对高stream量应用的更好的均衡/并发模型
  • 代码在客户端/服务器之间重复使用
  • 几乎所有东西都是开源的,可以在github上find
  • 清洁/裸骨,更接近裸机 – 只包括你所需要的(我的意见)

node.js缺点

  • 你将不得不学习如何以一种平常的方式进行编码,而不是传统的线性方式
  • 比PHP更less的框架/技术,许多都不太成熟
  • 如果您正在从事商业/政府项目(尽pipe它非常受欢迎,PHP对于许多最终用户/客户来说更“可接受”
  • 计算密集型操作可能会阻塞服务器,因此您必须小心
  • 如果您设置了一个node.js服务器,您将需要使用代理服务器(nginx)