Rails を新しい Web プロジェクトのフレームワークとして評価しています。私の唯一の懸念は、私の知る限り、Rails は CRUD および SQL アプリケーションに非常に強い傾向を持って構築されているということです。
私のアプリケーションのアーキテクチャ スタイルは、Rails のルーツとはほぼ逆で、NoSQL データベースを使用したドメイン駆動型になります。また、Rails アプリは 1 つのデータベースに強く結びついている印象もあります。
RailsをNoSQLフレンドリーにしようとするいくつかの作業を見てきました.特にDataMapper 2は非常に興味深いようです(そして長い時間がかかります)が、現在のRailsアーキテクチャがDDDプロジェクトに適しているかどうか疑問に思っています.
理想的には、Rails の成熟度、コミュニティ、および Ruby を使用したいと考えています。しかし、最初から考慮されていなかった新しいプログラミング スタイルを採用するのに問題を抱えた成熟したプロジェクトも数多く見てきました。
また、Sinatra のようなマイクロ フレームワークを検討しています。これにより、独自のアーキテクチャ スタイルを柔軟に使用できるようになります。その唯一の欠点は、可能な限り多くのことを処理するフレームワークを好むことです (Web 開発の経験が長くありません)。