Что выбрать для разработки REST API?

Доброго времени суток.
Помогите мне определиться. Я хочу разработать не очень большое API для своего приложения на Angularjs. Сейчас у меня возникли мысли разработать API с использованием чего-нибудь другого. Когда-то я немного работал с PHP, начинал разбираться с Phalcon (сейчас практически ничего не помню о нем). Сейчас фреймворков на PHP написано такое количество, что даже не знаю что выбрать.
Были мысли попробовать NodeJS, но с ним я не работал вообще.
Какие технологии вы бы посоветовали использовать для разработки API?
  • Вопрос задан
  • 674 просмотра
Пригласить эксперта
Ответы на вопрос 5
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
https://fatfreeframework.com/ - для REST API самое то: легковесный и быстрый.
Сравнение фреймворков: здесь
Ответ написан
Комментировать
Rou1997
@Rou1997
Последние пару лет я разрабатывал приложения на языке C# (ASP.NET MVC). Сейчас я работаю не на винде

А как же "хваленые" Mono и ASP.NET Core? Я бы сперва изучил такие решения, даже интересно каковы они в деле, а не на "бумаге" новостей Хабрахабра и т.п., если хороши - то вы можете много сэкономить за счет имеющихся наработок и опыта в ASP.NET.

Если все-таки что-то другое, то рекомендую фреймворк Yii2, именно его потому что кроме REST API наверняка потребуется "админка", а у нее должен быть web UI, так в Yii2 есть кое-какие средства на этот счет - для UI там Bootstrap и для него "обертка" из ООП PHP, причем "из коробки", а вот в Laravel скажем никаких нет.
Ответ написан
Комментировать
GTRxShock
@GTRxShock
SA
По существу, из практики могу посоветовать посмотреть в сторону микрофреймворка Silex
Для rest api с jwt авторизацией должно хватить за глаза, но если проект вырастет, то можно будет без особых проблем мигрировать на полноценную Symfony

и да, там уже есть все необходимые бандлы(пакеты) для быстрой разработки админки и прочие ништяки.

з.ы. Если есть время и возможность поэкспериментировать, то поглядите Scala, Node.js, Go. Останетесь довольны :)
Ответ написан
Комментировать
anton_lazarev
@anton_lazarev
https://www.slimframework.com/ - Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.
Ответ написан
Комментировать
@Beltoev
Живу в своё удовольствие
Последние пару лет я разрабатывал приложения на языке C# (ASP.NET MVC)

После этого у вас остаются сомнения насчёт того, что использовать?

Используйте ASP.NET Core:
  • Без проблем заводил её на Ubuntu
  • Многие полезные библиотеки уже портированы под неё
  • Нет зависимости от MS-стека
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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