シナトラがあなたの最善の策のように聞こえます。
あなたが説明した概念のいくつかは、伝統的にはそうではありません すぐにボックス そのため、Railsアプリケーションについて話すこと - およびデータマッパーで複数のNOSQLデータベースを構成すると、いくつかの頭痛がします。
シナトラでは、両方の世界の最高のものを手に入れます。それは ドメイン固有言語, 、フレームワークではありません - そのため、必要な方法で正確にカスタマイズできます。セットアップにはいくらかの作業が必要になりますが、アプリケーションが使用するフレームワークを完全に制御することは非常に満足です。ゼロから構築します。
- レールまたはシナトラ?
- シナトラのデータマッパー (NOSQLを使用するように簡単に適応できます)
- Sinatraで構築したMVCの例をご覧ください
誤解しないでください、私はレールが大好きですが、私がその内部で遊び始めなければならない瞬間、あなたはそれをシナトラで自分で構築する方が良いです。