【问题标题】:Building a server for mobile based application为基于移动的应用程序构建服务器
【发布时间】:2014-07-13 13:45:32
【问题描述】:

如果我想为基于移动的应用程序构建服务器,我应该 使用 Node js 和 Express 或 Scala 和 Play。我读过几本 在线博客,我读得越多,我就越困惑。我也 尝试做一些微基准测试,但没有发现它有多大用处。 根据我阅读的内容,Scala 应用程序比 Node js 应用程序具有更好的 CPU 性能。我是对的吗? 在这个应用程序中我需要考虑的因素是: 1. 性能 2. 可扩展性

【问题讨论】:

    标签: android node.js scala


    【解决方案1】:

    性能和可扩展性目标相对模糊,没有更多细节。两者都可以通过 Scala (+Play) 和 Javascript (+Node) 实现。

    这样问自己:

    后端需要 Scala 还是 Javascript?

    我比较自以为是的回答: 你真的想要在后端使用像 Javascript 这样的动态类型语言吗?

    全面披露:自 18 个月以来,在生产中使用 Scala 开发 Web+移动应用程序。

    【讨论】:

      【解决方案2】:

      有多少语言就有多少选项。更多,其实。

      您的选择实际上取决于您的具体需求。在许多情况下,使用哪一个并不重要。性能瓶颈通常来自网络延迟,而不是请求处理/数据库访问时间。最好选择一个对您来说最容易创建/维护的服务器。

      【讨论】:

      • 感谢山姆的回答。那么说到易于维护,你认为用 Node 开发的服务器比用 Scala 开发的服务器更容易维护吗?
      • 在 Scala 中编程将为您省去很多麻烦,类型检查,编译器等。
      猜你喜欢
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多