|
Spring Boot
|
Java / JVM
|
Микросервисы, MVC, IoC, REST, Reactive (WebFlux)
|
Богатейшая экосистема (Spring Cloud, Security, Data, Boot, Kafka, etc.), DI/IoC, интеграции с Kubernetes, Docker, Kafka, Redis, MongoDB, PostgreSQL, AWS. Надёжный корпоративный стандарт.
|
Тяжеловесен, требует JVM, высокая сложность порога входа, многословие.
|
|
Django
|
Python
|
MTV (Model-Template-View), ORM, конфигурация через настройки
|
“Батареи включены”: ORM, админка, миграции, шаблоны, формы, middleware. Быстрый старт, отличен для MVP и сайтов.
|
Средняя производительность, не оптимален под микросервисы и real-time.
|
|
FastAPI
|
Python (async)
|
Асинхронный, декларативный (через аннотации), OpenAPI и Swagger встроены
|
Молниеносный, полностью async/await, автогенерация OpenAPI. Отличен для REST и микросервисов.
|
Новый фреймворк, меньше встроенных решений, чем Django.
|
|
Flask
|
Python
|
Минималистичный, WSGI, blueprint-архитектура
|
Простой, лёгкий, гибкий — «микро-Django». Удобен для API и прототипов.
|
Нет встроенного ORM, админки и auth — всё вручную или через плагины.
|
|
Laravel
|
PHP
|
MVC, IoC Container, Eloquent ORM, Blade шаблоны
|
Огромное сообщество, красивые DSL (routes/web.php), artisan CLI, миграции, queues, broadcasting. Упор на разработку “для людей”.
|
Быстродействие ниже, чем у Java/Go; требует частого кеширования.
|
|
Symfony
|
PHP
|
MVC, компонентный, Dependency Injection, Event Dispatcher
|
Корпоративный PHP-фреймворк, строгая архитектура, DI, Flex, поддержка API Platform и REST. Используется внутри Laravel и Bitrix.
|
Крутая кривая обучения, “тяжеловесен” для простых сайтов.
|
|
Bitrix Framework (1C-Bitrix)
|
PHP
|
Монолит, MVC + D7 ORM, событийная модель
|
Интеграция с 1С, CRM, CMS, marketplace, ORM D7, API REST. Де-факто стандарт корпоративного PHP-сектора в РФ.
|
Закрытая экосистема, “тяжёлый” и сложный код, устаревшие части.
|
|
ASP.NET Core
|
C# / .NET 6/8
|
MVC + Razor Pages + WebAPI, модульная DI, middleware pipeline
|
Высочайшая производительность, кроссплатформенность, поддержка Docker/K8s, встроенный async/await. Подходит для REST, GraphQL, gRPC.
|
Крутая зависимость от .NET-экосистемы и Visual Studio.
|
|
Express.js
|
Node.js / JavaScript
|
Middleware-цепочки, REST, модульность
|
Простой, гибкий, минималистичный. Отличен для REST, WebSocket, real-time (через Socket.io).
|
Нет встроенных ORM, нужно выбирать плагины вручную.
|
|
NestJS
|
TypeScript / Node.js
|
Модульный, аннотационный (вдохновлён Spring), MVC, DI
|
Структурированный TypeScript-фреймворк. Есть модули GraphQL, WebSocket, Microservices, Kafka. Идеологически — «Spring Boot на JS».
|
Более сложный, чем Express. Требует TS-знаний.
|
|
Next.js / Remix
|
TypeScript / React stack
|
SSR, API Routes, Fullstack React Framework
|
Универсальные fullstack-фреймворки, поддержка REST и GraphQL, edge-рендеринг.
|
Для SPA/PWA и web-интерфейсов; не фокус на backend.
|
|
Ruby on Rails
|
Ruby
|
MVC, CoC (Convention over Configuration), ORM ActiveRecord
|
Быстрая разработка, встроенный ORM, миграции, Scaffold, “батареи включены”.
|
Средняя производительность, не масштабируется без Docker/Redis.
|
|
Go Fiber / Gin / Echo
|
Go (Golang)
|
Минималистичные, HTTP middleware-фреймворки
|
Очень быстрые, лёгкие, нативные REST-фреймворки. Gin — популярный, Fiber — вдохновлён Express, Echo — для микросервисов.
|
Меньше “из коробки”: ORM, шаблоны, валидации — внешние пакеты.
|
|
Beego / Revel
|
Go (Golang)
|
MVC, модульные компоненты (ORM, routing, logging)
|
Framework-уровень аналог Spring/Django, но проще. Поддерживает MVC, WebSocket, ORM.
|
Сообщество меньше, чем у Gin/Fiber, развитие замедлилось.
|
|
Rocket / Actix Web
|
Rust
|
Асинхронный, высокопроизводительный
|
Максимальная производительность, типобезопасность, zero-cost abstractions, async/await.
|
Молодая экосистема, сложная компиляция, кривая обучения.
|
|
Vapor
|
Swift
|
MVC, async/await, Fluent ORM
|
Серверный Swift для REST и микросервисов, аналог Spring для Swift.
|
Молод, нишевый (iOS backend, server-side Swift).
|
|
Ktor / Micronaut / Quarkus
|
Kotlin / JVM
|
Лёгкие аналоги Spring Boot
|
Меньше памяти, быстрее старт, coroutines, DI. Используются в Kotlin-микросервисах.
|
Меньше экосистема, чем у Spring, менее зрелые.
|
|
Phoenix
|
Elixir (Erlang BEAM)
|
MVC + Channels (реактивность), функциональный стиль
|
Масштабируемость, fault-tolerant, real-time через WebSockets.
|
Функциональная парадигма отпугивает OOP-разработчиков.
|
|
Play Framework
|
Scala / Java
|
MVC, stateless, async non-blocking
|
Хорош для высоконагруженных JVM-REST-приложений.
|
Сложен, меньше популярен после Spring Boot.
|
|
Sails.js / AdonisJS
|
Node.js
|
MVC + ORM (Waterline / Lucid)
|
Fullstack на JS: маршрутизация, ORM, CLI, генераторы.
|
Медленнее, чем NestJS; реже обновляется.
|
|
Hapi / Koa
|
Node.js
|
Middleware-пайплайн
|
Ближе к Express, но с улучшенной структурой и async middleware.
|
Сложнее для новичков, меньше готовых решений.
|
|
Falcon / Pyramid
|
Python
|
REST API-ориентированные, middleware подход
|
Лёгкие, гибкие, отличны для микросервисов.
|
Требуют больше ручной настройки.
|
|
Qt / CppCMS
|
C++
|
MVC/HTTP сервер на нативном уровне
|
Максимальная скорость, встроенный CGI/REST, Qt-интеграции.
|
Тяжёл в разработке, мало web-библиотек.
|
|
Symfony (PHP)
|
PHP
|
Компонентная, DI-контейнер, REST, Twig, Flex
|
Сильная архитектура, используется в Laravel, Magento, Drupal. API Platform — мощный REST-инструмент.
|
Тяжеловесен, но стабилен и промышленный.
|
|
CakePHP / CodeIgniter / Yii2
|
PHP
|
MVC, ORM, CLI-утилиты
|
Лёгкие и старые фреймворки, простые в установке.
|
Менее гибкие и медленнее развиваются.
|
|
NestJS (JS/TS)
|
TypeScript / Node.js
|
IoC, DI, модульность, MVC, Decorators
|
Структурный и типобезопасный backend, аналог Spring.
|
Нужны знания TS и архитектуры Nest.
|
|
LoopBack 4
|
TypeScript / Node.js
|
REST, OpenAPI, ORM, GraphQL
|
IDE-интеграции, модельная разработка API.
|
Меньше популярен, но удобен для API-first.
|