最近、一部のRoR開発者の間で、開発プロセス中にRubyEE / Passenger/Apacheタイプのセットアップを使用する傾向に気付いたようです。
明白な「クライアントが使用するものを使用する」という考えに加えて、これらのテクノロジーは、バニラ雑種スタックが提供するものと比較して、開発環境を何らかの形で強化しますか?
最近、一部のRoR開発者の間で、開発プロセス中にRubyEE / Passenger/Apacheタイプのセットアップを使用する傾向に気付いたようです。
明白な「クライアントが使用するものを使用する」という考えに加えて、これらのテクノロジーは、バニラ雑種スタックが提供するものと比較して、開発環境を何らかの形で強化しますか?
Ruby Enterprise Edition はガベージ コレクターが改善されているため、通常の Ruby よりもメモリの使用量が少なくなります。それは開発においても利用したいものかもしれません。
Passenger は常に実行されているため、Mongrel の停止と開始をいじる必要はありません。アプリケーションの URL を開くだけです。Mac OS X を使用している場合、Rails アプリケーションを提供するように Passenger を構成するのにドラッグ アンド ドロップするだけの便利な設定ペインさえあります。また、本番モードでアプリを簡単にテストすることもできます。
はい、特に同じデータベースを使用しています。rand() と random() などのエラーをフラッシュすることができ、そのデータベースに固有の sql (ilike/functions/triggers/views など) を使用することもできます。