我真的在两个不同的堆栈之间左右为难,用它们来构建一个大型应用程序.一方面有这个选项:
- node .js
- 使用Scala播放框架
node .js path对我很有吸引力,因为我可以用coffeescript编写所有服务器端代码、视图和客户端代码,我已经知道了.如果我沿着这条路走下go ,我仍然不能100%确定我会走哪条路.mongoose使存储数据变得快速而简单,但考虑到我心目中的数据模型(非常SQLish),缺乏真正的关系可能更难处理.
Play Framework路径也很有吸引力,因为我在使用Java时非常了解该框架,但我对Scala知之甚少,因此在学习该语言的过程中,我的工作效率会受到影响.Anorm数据库访问层很吸引人,因为我可以手工编写我喜欢的SQL,并将结果自动映射到对象,这节省了很多工作.
我一直向诺德倾斜.js,但我不知道最好的db访问层是什么.任何人都有这方面的经验,可以分享一些见解吗?