Jas*_*zek 55 mongodb node.js coffeescript playframework anorm
我真的在两个不同的堆栈之间撕裂,用于构建一个大型应用程序.一方面有这个选项:
node.js路径对我很有吸引力,因为我可以在coffeescript中编写所有服务器端代码,视图和客户端代码,我已经知道了.如果我沿着这条路走下去,我仍然不能100%确定我会采取哪种数据库路径.mongoose使得存储数据变得快速而简单,但考虑到我想到的数据模型(非常SQLish),缺乏真正的关系可能更难以工作.
Play Framework路径也很有吸引力,因为我在使用Java时非常了解框架,但我对Scala知之甚少,因此在学习该语言的过程中会对生产力产生影响.Anorm数据库访问层很吸引人,因为我可以手工编写我喜欢的SQL,并将结果自动映射到对象,这样可以省去很多工作.
我一直倾向于node.js,但我并没有在最好的数据库访问层上出售.任何人都有任何经验,可以分享一些见解?
Mik*_*ike 46
您选择的堆栈应该取决于您的应用程序的需求.让我们来看看Play vs. Node的优势:
节点
玩!
如果您的应用程序与传统的基于Web的模型更匹配,Play可能是您的最佳选择.如果您需要即时反馈和实时动态消息传递,Node是更好的选择.
对于大型传统应用,请认真考虑Play!框架,因为内置单元和功能测试以及数据库迁移.如果纳入开发过程中,走了很长的路向最终产品,作为预期和稳定,无差错.
Yev*_*man 13
在比较Web框架时,您应该考虑以下10个主要类别:
查看我的演讲Node.js与Play Framework,详细了解这两个框架如何在这10个维度上进行比较.