1

私は新しいプロジェクトを開始しており、おそらく 3 つのリソースが定義されています。これまでのところ、多くのコードはありません。( Rails 3.1)

しかし、私は試してみたいと思っていDataMapperます。私は ActiveRecord に慣れています (実際に楽しんでいます) が、常に新しいものを探しています。さらに、私のアプリケーションは使用していますBackbone.jsが、それが関連しているとは思いません。

では、このように「アプリの途中で」ORM を切り替えるのはどれほど難しいのでしょうか。DM への学習曲線はそれほど難しいと思いますか?

PS、アプリケーションと一緒に他のエンジンを使用している可能性があります。Postgres と一緒に実行される MongoDB など。そこではDMが有利になるでしょうか?

4

1 に答える 1

0

Datamapper 自体を使用するには、それほど多くはありませんが、追加の作業が必要な Rails の機能 ("rails s" での SQL 実行時間など) と、rake タスクもあります。

dm-rails を確認してください。Datamapper 用にすべてをセットアップする最初の Rails プロジェクトをプロビジョニングするために使用するテンプレートがあります。また、ソースを調べて、すべてがどのようにフックされているかを確認することもできます。モンキー パッチを含む Datamapper でデータベースを利用したセッション ストアを使用する場合、小さな問題があります。

于 2012-03-14T23:46:16.587 に答える