Я нашел похожий вопрос, но для меня нет удовлетворительного ответа.
Я собираюсь создать веб-приложение для запуска и ищу наиболее подходящий** язык и фреймворк.
Я решил, что:
- Пользовательский интерфейс должен быть отделен от бэкэнда
- Фронтенд будет получать данные в JSON
- Бэкенд должен быть REST
- Данные будут храниться в MongoDB
- Первоначально он будет развернут на бесплатном облачном хостинге.
У меня нет предпочтений к какому-либо конкретному языку, мне нужен только фреймворк, который:
- имеет исчерпывающую документацию
- имеет сильную поддержку сообщества
- не требует специальных мер для реализации REST-доступа
- может легко создавать ответы JSON
Так что я в основном ищу веб-фреймворк, который поддерживает создание масштабируемого веб-приложения и обеспечивает простую реализацию (на уровне языка и технологии). Я знаю, что не существует ничего похожего на лучший язык, но я также знаю, что мои требования довольно строгие, и может быть какой-то выбор, например:
- EJB
- Рубин на рельсах
- Джанго
- Весна
- Играть в!
- Грааль
каковы преимущества и недостатки этих веб-фреймворков или тех, с которыми вы работаете?
После глубокого исследования я знаю, что мне действительно нужен WebService, который имеет доступ к некоторым данным из БД и предоставляет их в JSON для пользовательского интерфейса, чтобы представить их клиенту. Я также знаю, что мое приложение будет довольно большим, поэтому мне нужен надежный и всеобъемлющий веб-фреймворк, но я все еще не знаю, какой из них выбрать.