2009-08-30 4 views
4

フレームワークとしてのDjangoはきちんとした小さなパッケージです。ファイルは非常に少なく(Railsと比較して)、きれいな構造になっています。異なるプロジェクト間でアプリケーションを接続したり取り外したりすることは、きわめて気の利いた機能です。同時に、Rubyのハッキング能力は比類のないものです。完全なオブジェクト指向性により、表現力豊かで楽しいものになります。DjangoのようなRubyのフレームワークですか?

ストーリーを短縮するには、Djangoのような、またはDjangoのインスピレーションを受けたRubyフレームワークがありますか? そうでなければ、DjangoのRubyでの実装は可能でしょうか?課題は何でしょうか?

Rubyのためのジャンゴ風のフレームワークを作成する場合、どのようにドメイン固有言語(DSL)の性質が作用しますか?

私は過去の人生の中で、Symfonyを使いました。これは、Railsから大きく影響を受けたPHPフレームワークです。私がDjangoを見たとき、それは新鮮な空気の試合として来た。私は本当にあなたが思っていることを知り、これについて言う必要があるのは興味があります。

更新:私はRubyのフレームワークコールRamazeを見つけました。これは、JSフレームワーク、ORMレイヤー、テンプレートエンジン用のプラグイン可能なコンポーネントを持つ、素朴なMVCフレームワークのようです。プロトタイプ/ Sequel/Sass、Mootools/ActiveRecord/XSLT、または任意の他の組み合わせを使用することができます。副作用として、Merbも興味深い選択肢です。

アップデート2:私は私の個人的なプロジェクトのための大きなお尻の商業プロジェクトのためのPHPにこだわるとDjangoです。なぜ私がDjangoに賛同したのかという理由は、それが提供した柔軟性の量でした。それは、より大きな力でより大きな責任がもたらされることに気付きました。 他人への私のアドバイス:あなたが望むものを正確に知っているなら、Djangoに行ってください。おそらく、Railsより明示的に明示的に定義する方が簡単でしょう。 Merbも良い選択だったかもしれませんが、私はそれを探索する時間がありませんでした。 Djangoは良いフィット感のように思えたので、私は使用している言語について肛門を止めました。すべての助けを借りてくれてありがとう!

+0

MerbがRailsにマージしてRails 3.0のプラグアンドプレイタイプのアーキテクチャを提供していることはすでに分かっているようですね。 – MattC

答えて

4

merb、merb-slicesを試してみてください。おそらくdatamapperがRubyで最も近いでしょう。

+0

Merbはすごくいいですね!興味深い開発が起こったのは、それがRoR v3のRailsとマージされるということです。 –

+2

私はRoR v3がmerbほど素晴らしいとは思っていません。それは妥協であろう。 –

+0

これは面白いPOVです。私はmerbを探索する時間があることを願っています。おそらく、いつか。 –

1

"Django-like"の意味を少し近づけて定義する必要があると思います。

+1

まあ、私はもっとクリーンで、ファイルの数が少ないことを意味しました。 RoRは何とか私に多くのファイルを含むフレームワークを打ちました。 私はそれで私の平和を作り始めている。 Ruby用の* Webフレームワークを使用しないことで、(コミュニティなどの)失うことが多すぎます。 –

+0

Sinatra、Camping、Ramazeなどのマイクロフレームワークは、ファイルが少なくて済む場合は、アプリケーション全体を1つのファイルに保存するように設計されています。 –

1

が本当に少ないファイルを持つ決定されています:あなたの正確な定義に応じて、これらのいずれかが法案に合うかもしれませんフレームワークを選択する上での要因ですか?

私は、ファイルの数が少ないを追跡することは脳に容易にあることを同意するが、私は上のフレームワークを選ぶだろう:

  • ドキュメント
  • コミュニティ
  • 成熟
の大きさを私はファイル数が気になる前に

関連する問題