关于java:在PHP或Rails前面的Node.JS

Node.JS in front of PHP or Rails

我将为移动设备启动一个全新的HTML5.0项目,我的问题很简单,为什么让你选择Node.JS,在PHP或Java或Rails for Backend之前。

我打算使用Express,Backbone.Js,MongoDB / Redis,如果我选择Node.JS;但是我不知道(现在)这些技术,而且学习这些技术并不浪费时间!

但是在Java,PHP等传统语言面前,有什么可以帮助你使用Node.JS&公司

我听过很多(老派)开发人员说:嘿,服务器端pouah上的JavaScript!你是个傻孩子! Javascript仅用于隐藏/显示div,等等......!

是的,事实上我不知道如何说服这些开发人员,服务器端的js,很酷!它的传奇......等待它......小心!
如果你有更多的args,不同于速度,我准备好听!

在我看来,仅仅因为从前端到后端只有一种语言,vi JSON,这是个好主意。但这还不够!

提前致谢。


这是一个推荐的堆栈。

有很多关于为什么node.js更好的文章。

  • node.js的用法
  • 为何以及何时
  • 重点是什么?
  • 它适当缩放。
  • 它发展很快。
  • 代码重用是可靠的。
  • 异步IO很棒。
  • socket.io对于实时通信来说非常棒。

我实际上需要坚实的理由来更喜欢java / php / ruby?? on rails。你有什么?

基本上唯一的缺点是它很年轻而且不稳定所以我不会将它用于大项目或安全关键项目。


我已经用Node.js和Mongodb完成了一个项目,并在另一个项目上工作。我是一个PHP& MySQL dev,但我专注于node& mongo现在。

以下是我的个人原因:

  • Node.js - 快速,简单和可扩展。你可以在网上看到很多基准。我已经用实际应用程序做了很多负载测试。 (例如,将数据插入db,进行远程调用,加密......不仅仅是Hello World)。即使在任何优化或负载平衡之前,吞吐量也是惊人的。
  • 数据 - Node.js& MongoDB都是JSON格式。因此,将任何数据格式从DB转换为服务器到客户端js的麻烦较少。它们都使用相同的JSON。这对商店网络数据/文档很有用。
  • 学习曲线 - 我需要花费不到一杯咖啡的时间来学习Node&蒙戈。
  • 社区 - 两者都有强大的&响应社区。每周都会开发出酷炫的东西。当然,缺点是我必须每隔几天更新一次。那么,节点& mongo不适合不愿意学习新东西的懒惰开发者。
  • 云 - 我认为它非常适合云环境。 :)