Каков предел Sinatra?

Я изучал веб-платформу Ruby Sinatra в последнее время, и я нахожу большим использовать. Большинство статей и блогов, которые я прочитал об этом, кажется, предполагают, что это хорошо только для маленьких веб-сайтов или 'крошечных' веб-приложений. Действительно ли это верно? Полное веб-приложение может быть создано в Sinatra, или действительно ли Ruby on Rails является способом пойти?

9
задан ntdt 25 March 2011 в 14:37
поделиться

2 ответа

Теоретически вы можете создать целое веб-приложение с помощью Sinatra, и оно предложит вам более точный контроль, чем Ruby on Rails.

Тем не менее, он также удаляет все полезные функции, которые дает вам Ruby on Rails, такие как архитектура Модель-Представление-Контроллер.

Если вы хотите создать веб-приложение с взаимодействием с базой данных, я настоятельно рекомендую вам использовать Ruby on Rails.

Если вы хотите создать очень простой API или что-то, что просто берет некоторые данные и передает их в Twitter или что-то в этом роде, используйте Sinatra.

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

Нет причин, по которым его нельзя было бы использовать для создания корпоративного веб-сайта. Это быстро и интуитивно понятно. Две ключевые вещи при создании более крупного веб-приложения. Хотя в нем отсутствуют многие функции Rails, я еще не наткнулся на препятствие.

Мне лично нравится стройный характер Синатры. Он использует маршрутизацию вместо того, чтобы делать ее головной болью.

Я обычно борюсь с Rails, тогда как я настраиваю Sinatra по своему вкусу.

Что касается взаимодействия с базой данных, mongo_mapper + Sinatra работает очень хорошо.

5
ответ дан 4 December 2019 в 14:26
поделиться
Другие вопросы по тегам:

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