基本的に私はJava開発者であり、現在rubyとruby関連のフレームワークを調査しています。私は主にWebベースのプロジェクトに取り組んでいます。RubyでのWeb開発のためのRoRとMerbについて聞いたことがあります。Merbのための良いチュートリアル/本を探しています。
4 に答える
レールから始めましょう。理由は次のとおりです。
RailsはRubyで最も人気のあるWebフレームワークであり、過去数年間で最も人気のあるフレームワークの1つです。
また、MerbはRAILSとマージしています:http: //yehudakatz.com/2008/12/23/rails-and-merb-merge/
したがって、Railsから始める方がよいでしょう:http: //rubyonrails.org/download
Sinatra はもう1 つの Ruby Web フレームワークです。より小さなサイズのアプリケーションを対象としていると聞いたことがあります。
厳しい電話ですが、私は 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 つのハイパーリンクしか投稿できません」)
Rails から始める ... merb が同化されるという噂があります http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3