Веб-сайт с помощью одного только Ruby

Я хочу записать веб-приложение и хотеть использовать Ruby. Я не знаю о Ruby на данный момент, и я хочу записать это приложение. изучить Ruby.

Действительно ли Ruby один достаточный для записи веб-приложения, или направляющие должны быть включены?

9
задан RKh 4 March 2010 в 17:03
поделиться

8 ответов

Похоже, вы хотите написать что-нибудь в стиле barebone.

Для этого более подходящей может быть структура Sinatra .

Вы также можете использовать службу Heroku , чтобы упростить развертывание и размещение вашего веб-приложения. Я не могу переоценить, насколько хорош Heroku - это мастер-класс в дизайне и пользовательском опыте!

14
ответ дан 4 December 2019 в 07:23
поделиться

Здесь - это список других фреймворков, кроме Rails.

Возможно, вы захотите начать с Sinatra : он действительно маленький и позволяет вам больше сосредоточиться на обучении Ruby, чем на обучении фреймворков.

3
ответ дан 4 December 2019 в 07:23
поделиться

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

Отличное начало для изучения Rails (именно с этого я начал):

http://headfirstlabs.com/books/hfrails/

Там есть несколько глав, которые вы можете прочитать. Это действительно хорошо и даст вам хорошее и основательное введение.

Править

Кроме того, вы можете без проблем использовать Mongrel, Webrick, lighttpd, Apache и т. Д.

1
ответ дан 4 December 2019 в 07:23
поделиться

Да, вы можете, в зависимости от вашей среды разработки. Наиболее распространенный подход, не использующий никаких фреймворков, например, Rails, - это использование Apache с modruby/eruby. См. http://www.modruby.net/en/ для получения дополнительной информации (также wikipedias eruby entry: http://en.wikipedia.org/wiki/ERuby)

И, технически говоря, Rails - это просто фреймворк, написанный на Ruby, так что технически это все еще "просто ruby" :)

.
3
ответ дан 4 December 2019 в 07:23
поделиться

Единственное, что вам нужно для создания простейшего веб-приложения с Ruby, это стойка . Он используется всеми фреймворками в Ruby. И все серверы, такие как Passenger / Thin / unicorn / mongrel, совместимы с стойкой.

Итак, вы можете поместить самое простое веб-приложение на Ruby так:


class HelloWorld
  def call(env)
    [200, {"Content-Type" => "text/plain"}, ["Hello world!"]]
  end
end

Но динамическая система сложнее. Так что фреймворк действительно полезен.

6
ответ дан 4 December 2019 в 07:23
поделиться

Ruby достаточно, но я бы не рекомендовал его. Я бы рекомендовал работать с фреймворком, пока вы не освоитесь с Ruby.

Возможно, вы захотите начать еще с меньшего.

1
ответ дан 4 December 2019 в 07:23
поделиться

Ruby достаточно, но вам придется подключить http-сервер (например, webrick/apache/mongrel) к приложению, которое вы пишете самостоятельно.
Я бы рекомендовал, чтобы избежать этого подключения, использовать простой базовый фреймворк типа sinatrarb http://www.sinatrarb.com/

2
ответ дан 4 December 2019 в 07:23
поделиться

Вы можете начать с изучения главы 18 (и остальных) "Pickaxe Book" под названием Ruby and the Web. Вы можете найти онлайн-версию здесь, чтобы ознакомиться с тонкостями написания скриптов на Ruby для веб-сайта. Существует множество вариантов, большинство из которых уже были предложены здесь, которые позволят запустить ваш сайт намного быстрее и проще.

0
ответ дан 4 December 2019 в 07:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: