私は、大規模なアプリケーションを構築するために 2 つの異なるスタックの間で本当に悩んでいます。一方で、次のオプションがあります。
- Node.js
- 特急
- コーヒースクリプト
- コーヒーカップ
- マングース/mongodb または
- プレゼンスjs/mysql
- Play フレームワークと Scala
- Anorm と mysql
- またはmongodb
node.js パスは、サーバー側のコード、ビュー、およびクライアント側のコードをすべて coffeescript で記述できるため、魅力的です。この道を進んだとしても、どの db パスを使用するかはまだ 100% わかりません。mongoose を使用すると、データをすばやく簡単に保存できますが、私が考えているデータ モデル (非常に SQL っぽい) を考えると、真のリレーションシップがないため、操作が難しくなる可能性があります。
Play フレームワーク パスも魅力的です。なぜなら、私は Java を使用するときにフレームワークをよく知っているからです。しかし、私は Scala についてはあまり知らないので、その言語を学習する際に生産性に影響が出るでしょう。Anorm データベース アクセス レイヤーは魅力的です。SQL を手動で記述でき、その結果をオブジェクトに自動的にマップできるため、多くの労力を節約できます。
I keep leaning towards node.js, but i'm not sold on the best db access layer to use. Anyone have any experience with any of this and can share some insight?