如果我希望为基于移动的应用程序构建服务器,我应该 使用Node js和Express或Scala和Play。我读了几本 在线博客和我读的越多,我变得越困惑。我也 尝试做一些微基准测试,但没有发现它有多大用处。 根据我读到的内容,Scala应用程序比Node js应用程序具有更好的CPU性能。我是对的吗? 我在这个应用程序中需要考虑的因素是: 1.表现 2.可伸缩性
答案 0 :(得分:2)
性能和可伸缩性目标相对模糊而没有更多细节。两者都可以通过Scala(+ Play)以及Javascript(+ Node)来实现。
问问自己:
你想在后端使用Scala还是Javascript?
我更自以为是的答案: 你真的想在后端使用像Javascript这样的动态类型语言吗?
完全披露:自18个月以来,在生产网络+移动应用程序时使用Scala。
答案 1 :(得分:1)
语言的选项和语言一样多。更多,实际上。
您的选择取决于您的具体需求。在许多情况下,使用哪一个并不重要。性能瓶颈通常来自网络延迟,而不是请求处理/数据库访问时间。最好选择最容易创建/维护的服务器。