Платформа Ruby для записи API в? [закрытый]

8
задан thomasfedb 20 June 2010 в 16:20
поделиться

2 ответа

1) REST, SOAP - ужасная система, и ее поддержка в Ruby практически отсутствует. REST, с другой стороны, в основном используется по умолчанию для Ruby и требует очень мало усилий для использования, особенно если вы используете REST / JSON.

2) Sinatra и Rails - в основном ваши варианты. Все сводится к тому, насколько сложным будет это приложение. Sinatra, вероятно, отлично справится с этой задачей, но Rails делает большую часть работы за вас за счет раздувания. Если вы используете ActiveRecord для базы данных, вам уже придется столкнуться с раздуванием рельсов. Когда в игру вступают аутентификация и / или роли, у Rails есть зрелые решения для обоих. Без какой-либо дополнительной информации я бы склонился к Rails, поскольку он выполняет большую часть работы за вас и, если он написан правильно, все еще может быть довольно быстрым.

5
ответ дан 5 December 2019 в 10:39
поделиться

На самом деле SOAP очень ОЧЕНЬ легко реализовать с помощью AWS. В то же время, REST API также очень легко реализовать. Я написал несколько различных и параллельных (JSON, XML и пользовательский формат) API с помощью rails. Я уверен, что производительность стека фреймворка не будет вашим узким местом, поэтому пока не стоит беспокоиться о производительности. Вашим первым узким местом в любом случае будет база данных, а затем, возможно, запросы в секунду.

В целом, я бы посоветовал выбрать Rails, у него много работы для вас.

1
ответ дан 5 December 2019 в 10:39
поделиться
Другие вопросы по тегам:

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