【发布时间】:2011-11-30 04:24:52
【问题描述】:
在构建大型应用程序的两个不同堆栈之间,我真的很纠结。一方面有这个选项:
- Node.js
- 快递
- 咖啡脚本
- 咖啡店
- 猫鼬/mongodb 或
- presistencejs/mysql
- 带有 Scala 的播放框架
- 带有 mysql 的异常
- 或mongodb
node.js 路径对我很有吸引力,因为我可以用我已经知道的 coffeescript 编写所有服务器端代码、视图和客户端代码。如果我走这条路,我仍然不能 100% 确定我会走哪条 db 路径。 mongoose 可以快速轻松地存储数据,但考虑到我想到的数据模型(非常 SQLish),缺乏真实关系可能更难处理。
Play Framework 路径也很吸引人,因为我在使用 Java 时非常了解该框架,但我对 Scala 了解不多,因此在学习该语言时工作效率会受到影响。 Anorm 数据库访问层很有吸引力,因为我可以手动编写我喜欢的 SQL,并将结果自动映射到对象,这样可以节省很多精力。
我一直倾向于 node.js,但我并没有在最好的数据库访问层上使用。任何人都有这方面的经验并可以分享一些见解?
【问题讨论】:
标签: mongodb node.js playframework coffeescript anorm