2009-08-24 3 views

ответ

1

Жесткий звонок, но я бы начал с Merb. Rails 3 будет Merb 2. Ребята из Merb core берут на себя разработку Rails, чтобы сделать ее более похожей на Merb (h ttp: //yehudakatz.com/ и др.).

Недостатком является то, что Merb является движущейся мишенью, а документации несколько не хватает, тогда как у Rails имеется обширная документация для начинающих.

Есть h ttp: //book.merbist.com/ и h ttp: //wiki.merbivore.com/, но оба они очень неполны и нередко устарели. Существуют документы с автогенерированными API в формате http: //www.merbivore.com/documentation/current/doc/rdoc/stack/index.html, но они также ужасно неполны (большинство методов имеют крайне неполную или несуществующую документацию, t, например, укажите, какие опции доступны в хэш-настройке.) В различных функциях Merb имеется множество сообщений в блоге, но подавляющее большинство ужасно устарело и больше не применимо к текущему Merb.

Если вы идете с Merb, смиритесь с тем, чтобы тратить часы на чтение (минимально прокомментированный) тестового набора и исходного кода самостоятельно, чтобы выяснить, как это сделать. (В любом случае вы получите более глубокое понимание библиотеки таким образом, за счет некоторого кода предварительного просмотра времени экрана).

Рельсы, напротив, являются относительно стабильной целью с обширными учебниками и документацией, но это все будет устаревшим в Rails 3, когда он будет Merbified. В любом случае вам придется изучать Merb, делая все ваши работы классическими Rails бесполезными. Поэтому я бы с Мербом с самого начала.

(извините об отсутствии гиперссылок, но «новые пользователи могут только размещать максимум одной гиперссылки»)

9

Начать с рельсами, так как:

  1. Rails является самым популярным веб-фреймворк на Ruby, и один из самых популярных рамок прошлых лет.

  2. Также Merb сливается с рельсами: http://yehudakatz.com/2008/12/23/rails-and-merb-merge/

Так вы лучше, начиная с Rails: http://rubyonrails.org/download

+2

Из-за его популярности, Rails имеет массу ресурсов для начала работы. –

0

Начните с Rails ... слух это Merb будет усваиваются http://weblog.rubyonrails.org/2008/12/23/merb-gets-merged-into-rails-3

+1

Нет слуха, обе основные команды подтвердили, что Merb будет объединен с Rails. – Swanand

+0

+1 к «никакому слуху»: основные команды слились несколько месяцев назад. Rails 3/Merb 2 - это одно и то же. –

5

Sinatra - еще один веб-каркас Ruby. Я слышал, что он больше ориентирован на приложения меньшего размера.