Каков предел Синатры? - PullRequest
9 голосов
/ 18 июня 2010

В последнее время я изучаю веб-фреймворк Ruby Sinatra и считаю, что его удобно использовать. Кажется, что большинство статей и блогов, которые я читал об этом, предполагают, что это хорошо только для небольших веб-сайтов или «крошечных» веб-приложений. Это правда? Может ли полноценное веб-приложение быть построено в Sinatra или Ruby on Rails - это путь?

Ответы [ 2 ]

9 голосов
/ 18 июня 2010

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

Тем не менее, он также удаляет все полезные функции, которые предоставляет вам ruby ​​на рельсах, такие как архитектура Model-View-Controller.

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

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

5 голосов
/ 28 июля 2010

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

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...