1

基本的に私はJava開発者であり、現在rubyとruby関連のフレームワークを調査しています。私は主にWebベースのプロジェクトに取り組んでいます。RubyでのWeb開発のためのRoRMerbについて聞いたことがあります。Merbのための良いチュートリアル/本を探しています。

4

4 に答える 4

9

レールから始めましょう。理由は次のとおりです。

  1. RailsはRubyで最も人気のあるWebフレームワークであり、過去数年間で最も人気のあるフレームワークの1つです。

  2. また、MerbはRAILSとマージしています:http: //yehudakatz.com/2008/12/23/rails-and-merb-merge/

したがって、Railsから始める方がよいでしょう:http: //rubyonrails.org/download

于 2009-08-24T06:04:02.937 に答える
5

Sinatra はもう1 つの Ruby Web フレームワークです。より小さなサイズのアプリケーションを対象としていると聞いたことがあります。

于 2009-08-24T06:07:33.273 に答える
1

厳しい電話ですが、私は Merb から始めます。Rails 3 は Merb 2 になります。 Merb のコア担当者は、Rails の開発を引き継ぎ、より Merb らしくします (h ttp://yehudakatz.com/ など)。

欠点は、Merb は移動するターゲットであり、ドキュメンテーションがやや不足しているのに対し、Rails には初心者向けのドキュメンテーションが豊富に用意されていることです。

h ttp://book.merbist.com/ と h ttp://wiki.merbivore.com/ がありますが、どちらも非常に不完全であり、古くなっていることも珍しくありません。h ttp://www.merbivore.com/documentation/current/doc/rdoc/stack/index.html に自動生成された API ドキュメントがありますが、それらも恐ろしく不完全です (ほとんどのメソッドには、著しく不完全または存在しないドキュメントがあります。たとえば、オプション ハッシュで使用可能なオプションをリストします。) さまざまな Merb 機能に関するブログ投稿がたくさんありますが、その大部分は恐ろしく時代遅れであり、現在の Merb には適用できません。

Merb を使用する場合は、何時間もかけて (コメントは最小限に抑えた) テスト スイートとソース コードを自分で読んで、物事を成し遂げる方法を見つけてください。(いずれにせよ、コードを読む前のスクリーンタイムを犠牲にして、ライブラリをより深く理解することができます。)

対照的に、Rails は豊富なチュートリアルとドキュメントを備えた比較的安定したターゲットですが、Rails 3 が Merbified になると、それらはすべて時代遅れになります。とにかくその時点で Merb を学ばなければならず、従来の Rails を学んだすべての作業が役に立たなくなります。だから私は最初からメルブを使います。

(ハイパーリンクがないのは申し訳ありませんが、「新規ユーザーは最大 1 つのハイパーリンクしか投稿できません」)

于 2009-08-24T21:55:50.373 に答える
0

Rails から始める ... merb が同化されるという噂があります http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3

于 2009-08-24T06:05:49.313 に答える