2009-06-19 10 views
0

私は新しいWebアプリケーションの設計の初期段階にあり、まだ実装を開始していません。アプリケーションは非常に複雑なドメインをモデル化しています.Rails Active RecordよりもRuby DataMapper ORM(.netの世界ではNHibernateを使用しています)などのツールを使用する方が快適です。私はプロトタイプよりもjqueryを好む。これらのすべての考慮事項はもちろんMerbの使用を指していますが、Merbはバージョン3のためにRailsにマージされており、もはや別個のフレームワークとして存在しません。v3 merb合併を考慮したRails開発

かなり大きな変更が行われたことを受けて、アプリケーションの実装作業を開始する上で、何か意味がありますか? Merbで開発を開始し、それをRailsに移植する価値があるのか​​どうか本当に知りたいですが、これがどれほど難しいかを示唆するものはまだ見つけていません。もう1つのアプローチは、Railsでドメインの作業を開始し、v3がリリースされるとORMとフロントエンドだけを考慮する方法です。

本質的に、私はMerbアプリケーションをRails 3に移植する方法を知りたいですが、コア開発者以外の人がこれを知るのは早すぎるかもしれないことを認識しています。

ご意見は大変ありがとうございます。感謝:)

--------------編集---------------

イェフダカッツ、Merbのプロジェクトのリード開発者

この計画では、すぐにRailsの作業を開始し、途中でMerbのその他の重大な問題を解決し続ける予定です。また、Rails 3への移行を容易にするために特別に設計されたMerbのバージョンもリリースします。

特に、私たちは、MerbとMerbの間の変更を追跡する開発者を支援するために、 1.XとRails 3. Rails 3に徐々に近づいていく暫定リリースを期待し、さらにMerbの一部(特にヘルパー)をRails 3上で移植して、さらに摩擦を減らすことを期待しています。

私たちはMerbプロジェクトを断念するつもりはありません。タイムリーなバグ修正と将来への明確な道筋の両方に頼っているMerb上で動作する多くのプロダクションアプリケーションがあります。 今日Merbを使用している場合は、引き続きMerbを使用してください。ニーズに合ったMerbをプロジェクトに使用することを検討している場合は、Merbを使用してください。あなたは寒い中で放置されることはありません。あなたのアプリケーションが過去に立ち往生していないことを確認するために、すべてを行うつもりです。

すでにMerbを学んだことがあれば、私たちはその知識をRails 3に取り込むことができるように努力していきます。Engine Yardでは、Rails 3がなくなるまでMerbを内部アプリケーション用に使い続けるつもりです。しかし、私たちはそれらの(些細ではない)アプリケーションを使用して、その経験がすべての人にとってスムーズであることを確かめます。巨大なジャンプはなく、アプリケーションを最初から書き直す必要はありません。

答えて

1

複雑なアプリケーションをフレームワークで開始するのは決して楽しいことではありません。それは、常に大きなアップグレードが登場するか、より良い賭けになるかもしれない他の競合するフレームワークのようです。 Merbでより多くの成功を収めているのであれば、今のところそれにこだわり、恐れなくプロジェクトを開発してください! RailsとMerbの両方のコミュニティは、Rails 3のリリースとプロジェクトの統合に対処しなければならないだろうが、それはしばらくするだろう。

プロジェクトのマージは、しかし、Merbがなくなることを意味するものではありません。Yehuda Katzは主導的な開発者ではなくなりますが、誰かがこのプロジェクトを引き継ぐでしょう。公式のMerb開発者のリポジトリに従う限り、少なくとも、セキュリティパッチとバグ修正を数年間は期待できます。 Rails 3のリリース後に、Rails 2.x/Merb 1.xアプリケーションをRails 3にアップグレードする際には、素晴らしいウォークスルーが見つかるでしょう。

+0

これはすばらしい答えm104ですが、私は何を得ているのでしょうかより簡潔には、どの経路が*少なくとも*痛いだろうと知りたいのですが。 –

+0

私はYehuda Katzを指名してくれてありがとう - 彼は彼の個人的なブログ(私の元の記事に編集された引用)上の質問に非常にうまく答えている - –

関連する問題