I am really torn between two different stacks with which to create a large application. On the one hand, there is this option:
- Node.js
- to express
- coffee script
- coffeekup
- mongoose / MongoDB or
- preservationjs / mysql
- Play framework w / scala
- Anorm w / mysql
- or mongodb
The node.js path is attractive to me because I can write all the server side code, views and client side code in the coffeescript file that I already know. If I go along this road, I'm still not 100% sure which db path I would take. mongoose makes data storage quick and easy, but the lack of a true relationship can be more difficult to work with given the data model that I have in mind (very SQLish).
The path to the Play Framework is also attractive because I know the framework well when using Java, but I know little about Scala, so there will be a performance hit for working with this language. The Anorm database access level is attractive because I can write SQL manually, which I would prefer, and automatically display the results that are mapped to objects, which saves a lot of effort.
I'm leaning towards node.js all the time, but I'm not selling at the best db access level to use. Does anyone have any experience in this regard and can you share it with understanding?
Jason Miesionczek Oct 03 '11 at 19:32 2011-10-03 19:32
source share