LINUX.ORG.RU

Какой язык выбрать для RESTful

 , ,


0

1

Тут появился банальный вопрос, что лучше для создания полноценного RESTful API: expressjs или Ruby on Rails? И если не сложно, почему именно его? На front end работаю с Angular.



Последнее исправление: cetjs2 (всего исправлений: 4)

если проект не что-то простое типа получил запрос отдал данные, а c более менее сложной логикой, проект который будет расти, много бизнес-логики, много эндпонитов, тебе надо все это покрыть тестами, то rails - твой выбор однозначно, можно использовать rails самотоятельно для создания api, а можно подкючить вот эту замечательную библиотеку http://www.ruby-grape.org/ . grape тоже можно использовать отдельно от rails, но без rails тебе не надо будет писать еще какой-то boilerplate код, подключать нужные библиотеки, в общем в связке с rails будет очень быстрый старт без головной боли. Все это взято не с потолка, крупный проект в продакшене, бэкенд rails + grape, фронт - angularjs, полет отличный.

приведу еще несколько ссылок

http://codetunes.com/2014/introduction-to-building-apis-with-grape/

https://vimeo.com/98830727

http://bitboxer.de/2014/02/09/grape/

http://blog.elbowroomstudios.com/apis/

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за совет, сам склоняюсь больше к рельсам, да и знаю их лучше чем express, но все же есть какие то сомнения

Boogie1989
() автор топика

Т.к. общеизвестно, что динамика сосёт, то оба твоих варианта говно (т.н. Дилемма Эскобара). Возьми лучше нормальный язык - Scala. И выкинь говноангулар в пользу React и Scala.js Продуктивность твоей разработки возрастет на порядок.

anonymous
()

Почему не Go?

dnb ★★★★
()

В общем на язык должно быть пофиг если руки не из жопы растут. Есть конечно определенные привязанности, но суть одна. Рекомендую сначала спроектировать API где-нибудь типа http://apiary.io

deterok ★★★★★
()
Последнее исправление: deterok (всего исправлений: 2)
Ответ на: комментарий от slaykovsky

А еще, потому что на ней можно писать ui. Один язык (нормальный, не js) для фронта и сервера.

anonymous
()
10 мая 2016 г.

А если к списку еще добавить c# ??

Boogie1989
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.