Обложка канала

Tproger для программистов

Tproger — одно из крупнейших в рунете объединений программистов.

Tproger для программистов

4 года назад
Открыть в
​​Тренды бэкенда: 5 актуальных бэкенд-фреймворков в 2023 году Бэкенд-разработчик должен понимать, как работают и для какого проекта лучше подойдут разные фреймворки. Рассказываем про 5 серверных фреймворков, способных охватить большинство потребностей веб-разработке, в зависимости от специфики проекта. И делимся подборкой полезных ресурсов для каждого из них. Django (Python) Django — свободный фреймворк для веб-приложений на Python, использующий MVC. Сайт на Django строится из одного или нескольких приложений, которые рекомендуется делать отчуждаемыми и подключаемыми. Это одно из главных архитектурных отличий фреймворка от того же RoR. Один из основных принципов фреймворка — DRY (англ. Don’t repeat yourself). Плюсы и минусы Django для вашего проекта: tproger.ru/article…-proekta Express.js (JavaScript) JavaScript — самый популярным язык для веба. А Node.js давно полюбился бэкенд-разработчикам. Для них и выпустили минимальный фреймворк, используемый для разработки очень гибких приложений. Плюсы и минусы Node.js для вашего проекта: tproger.ru/article…lozhenij Flask (Python) Flask прост в изучении и понимании, так как это легкий микрофреймворк. Он не требует специальных инструментов и библиотек. Более того, в нём нет слоя абстракции базы данных, валидации форм или зависимости от внешних источников. Плюсы и минусы Flask для вашего проекта: tproger.ru/article…-proekta Spring Framework + Spring boot (Java) Spring  считается одним из лучших Java-фреймворков для создания производственных приложений на основе Spring и автономных приложений. А Spring Boot, Spring Cloud Spring Security и др., дают много полезных возможностей, например кэширование, управление транзакциями, управление конфигурацией, мониторинг и безопасность. Плюсы и минусы Spring для вашего проекта: habr.com/ru/comp…g/698780 Ruby on Rails Позволяет быстро разворачивать серверные приложения, включающие структуры базы данных, веб-страницы и дополнительные службы. Использует XML и JSON для передачи информации и HTML/CSS и JavaScript для интерфейсов. К слову, 17% из 10 тыс. самых популярных ресурсов сделаны при помощи Ruby on Rails. Небольшая заметка от команды разработки Evrone, почему они используют RoR в своих проектах: vc.ru/dev/723…proektov Также стоит обратить внимание на ASP.NET core (.NET), Laravel (PHP), Fiber Framework (Golang), CakePHP (PHP) и Play (Scala). О них подробнее расскажем в следующей подборке. #веб #бэкенд #фреймворки