веб-разработка с рубином без направляющих?

F(x,n) = \union_(i>=n) { {i}U g| g in F(x-i,i) }

Просто реализуй эту рекурсию. F (x, n) - это множество всех множеств, которые суммируют с x, а их элементы больше или равны n.

10
задан kmorris511 29 May 2009 в 21:48
поделиться

8 ответов

Взгляните на Синатру . Это каркас, но не такой уж тяжелый.

17
ответ дан 3 December 2019 в 14:44
поделиться

Стойка - это не столько платформа приложений, сколько интерфейс сервера. Вы, вероятно, захотите использовать его для этого проекта, но это не решит вашу проблему, заключающуюся в создании фреймворка без его использования. В любом случае, если вы хотите «избежать ужасного out.print ('' + some_data + '') », вам придется используйте как минимум систему шаблонов. Доступно множество, например ERb (который Rails использует по умолчанию) и Haml.

3
ответ дан 3 December 2019 в 14:44
поделиться

Посмотрите на Стойку и Синатру или Волны . Стеллаж не зарекомендовал себя на рынке. В наши дни Rails строится поверх стойки! Это также не фреймворк, он позволяет фреймворкам сосредоточиться на их отличительных особенностях, а не на низкоуровневой загруженной работе.

Вы также можете напрямую использовать jruby и java servlet api. Кстати, все стоечные фреймворки можно легко запустить на jruby.

7
ответ дан 3 December 2019 в 14:44
поделиться

Отправляйся с Рамазе. Я использую его в производстве, работаю на JRuby и Glassfish.

Простота разработки, безупречная поддержка сообщества. Никакой ерунды. Как и Руби, это не мешает вам.

2
ответ дан 3 December 2019 в 14:44
поделиться

Как всегда, старый добрый cgi.rb доступен.

1
ответ дан 3 December 2019 в 14:44
поделиться

Мой личный выбор и рекомендация - Рамазе - это максимально просто, но не проще. Чисто и лаконично, без ущерба для мощности. Хорошо танцует с выбранным вами JS lib (jQuery, Prototype, Mootools) или ORM ( Sequel , Datamapper, M4DBI ) или движком шаблонов. Также не забывайте о статических генераторах, таких как nanoc .

0
ответ дан 3 December 2019 в 14:44
поделиться

Вы видели Синатру ? Это фреймворк, но не такой тяжелый, как Rails. Я сам не тестировал его, но, похоже, с ним очень легко работать.

Кроме того, Ramaze кажется красивым и модульным, хотя не уверен, что это то, что вы ищете.

Я не знаю, насколько легко использовать Ruby непосредственно в качестве cgi, но с этим тоже вполне возможно отделить макет от кода. Есть довольно много Gems, которые могут сделать это без использования фреймворка.

0
ответ дан 3 December 2019 в 14:44
поделиться

Я могу присоединиться ко всем, кто рекомендует Синатру . Он компактен, с ним приятно работать, и он развертывается в Rack , что означает, что вы действительно запускаете его в любом стеке, который вам нравится больше всего (Mongrel, FCGI, Thin, Passenger и т. Д.)

I Опробовал Sinatra, когда мне нужно было быстро запустить проект, и он масштабировался и работал так хорошо, что я до сих пор использую его для обработки более 80 000 тяжелых запросов в день.

2
ответ дан 3 December 2019 в 14:44
поделиться
Другие вопросы по тегам:

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