Какой технический стек/платформу использовать для проекта?

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

Дать Вам суть необходимой функциональности; этот веб-сайт отобразит статические страницы, но пользователи смогут войти в систему, и 'редактируют их текущие планы'. Все редактирование покупки и кредитной карты обрабатывается повторяющимся платежным подписчиком, мне просто нужна страница для редактирования их текущего плана. Все это будет сделано через (динамические) вызовы API XML, таким образом, никакая база данных не будет необходима.

Если я придерживаюсь своей типичной стопки rails/nginx, или есть ли что-то, что я мог использовать, который осветит загрузку, так как мне не нужны направляющие, поднимают. Я знаком с Python и PHP, но предпочел бы не идти тем путем. Действительно ли Sinatra является хорошим выбором здесь?

tl; доктор: Что хороший путь состоит в том, чтобы быстро служить главным образом статическим страницам, предпочтительно в Ruby, с некоторыми страницами, требующими динамического рендеринга XML?

7
задан dannyzlo 28 May 2010 в 08:20
поделиться

3 ответа

Если вы хотите придерживаться Ruby, то Sinatra подойдет, как и Rails Metal.

5
ответ дан 7 December 2019 в 05:18
поделиться

Если вы знаете Rails, почему бы просто не придерживаться его? Таким образом, вы можете использовать все функции аутентификации и т. Д., К которым вы привыкли, без необходимости изучать другую платформу и нести риски реализации, в том числе. Если приложение когда-либо вырастет за пределы ожидаемого, у вас уже есть прочная база.

0
ответ дан 7 December 2019 в 05:18
поделиться

Если вы чувствуете себя немного авантюристом и хотите получить полезный опыт работы с технологией, которую использует rails, вы можете попробовать создать приложение Rack. Это довольно простой API, позволяющий отвечать на общие HTTP-запросы, и на его основе вы можете быстро построить обработку статических файлов и XML. Он также значительно быстрее запускается и обслуживает страницы, чем rails.

http://github.com/cloudhead/toto - пример достойного приложения на базе Rack.

3
ответ дан 7 December 2019 в 05:18
поделиться
Другие вопросы по тегам:

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