Найти тему
32,6 тыс подписчиков

​​Тренды бэкенда: 5 актуальных бэкенд-фреймворков в 2023 году


Бэкенд-разработчик должен понимать, как работают и для какого проекта лучше подойдут разные фреймворки. Рассказываем про 5 серверных фреймворков, способных охватить большинство потребностей веб-разработке, в зависимости от специфики проекта. И делимся подборкой полезных ресурсов для каждого из них.

Django (Python)
Django — свободный фреймворк для веб-приложений на Python, использующий MVC. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из главных архитектурных отличий фреймворка от того же RoR. Один из основных принципов фреймворка — DRY (англ. Don’t repeat yourself).

Плюсы и минусы Django для вашего проекта: https://tproger.ru/articles/pochemu-vam-stoit-vybrat-frejmvork-django-dlja-svoego-sledujushhego-proekta/

Express.js (JavaScript)
JavaScript — самый популярным язык для веба. А Node.js давно полюбился бэкенд-разработчикам. Для них и выпустили минимальный фреймворк, используемый для разработки очень гибких приложений.

Плюсы и минусы Node.js для вашего проекта: https://tproger.ru/articles/pochemu-vam-stoit-vybrat-node-js-dlja-razrabotki-servernyh-prilozhenij/

Flask (Python)
Flask прост в изучении и понимании, так как это легкий микрофреймворк. Он не требует специальных инструментов и библиотек. Более того, в нём нет слоя абстракции базы данных, валидации форм или зависимости от внешних источников.

Плюсы и минусы Flask для вашего проекта: https://tproger.ru/articles/pochemu-vam-stoit-vybrat-frejmvork-flask-dlja-svoego-sledujushhego-proekta/

Spring Framework + Spring boot (Java)
Spring  считается одним из лучших Java-фреймворков для создания производственных приложений на основе Spring и автономных приложений. А Spring Boot, Spring Cloud Spring Security и др., дают много полезных возможностей, например кэширование, управление транзакциями, управление конфигурацией, мониторинг и безопасность.

Плюсы и минусы Spring для вашего проекта: https://habr.com/ru/company/southbridge/blog/698780/

Ruby on Rails
Позволяет быстро разворачивать серверные приложения, включающие структуры базы данных, веб-страницы и дополнительные службы. Использует XML и JSON для передачи информации и HTML/CSS и JavaScript для интерфейсов. К слову, 17% из 10 тыс. самых популярных ресурсов сделаны при помощи Ruby on Rails.

Небольшая заметка от команды разработки Evrone, почему они используют RoR в своих проектах: https://vc.ru/dev/72391-pochemu-my-vybiraem-ruby-dlya-nashih-proektov

Также стоит обратить внимание на ASP.NET core (.NET), Laravel (PHP), Fiber Framework (Golang), CakePHP (PHP) и Play (Scala). О них подробнее расскажем в следующей подборке.

#веб #бэкенд #фреймворки
​​Тренды бэкенда: 5 актуальных бэкенд-фреймворков в 2023 году  Бэкенд-разработчик должен понимать, как работают и для какого проекта лучше подойдут разные фреймворки.
00:29
2 минуты
610 читали