Год 2024 закончился с уверенным ощущением, что индустрия перешла порог. AI-агенты, ещё в марте 2024 казавшиеся demo-фокусом (Devin от Cognition Labs), к концу года стали частью повседневного tooling: Cursor Composer, GitHub Copilot Workspace, Cline, Anthropic MCP (Model Context Protocol, ноябрь 2024) — всё это уже не «помощник», а полноправный agent, планирующий и выполняющий многошаговые задачи в кодовой базе. OpenAI o1 (декабрь 2024) добавила reasoning-модели с внутренним chain-of-thought — ещё один шаг к автономности.
Vision Pro прошёл первый год на рынке: результаты сдержанные (аналитики оценивают продажи в 400-500 тыс. штук за 2024 — ниже прогнозов), но платформа развивается. Apple Intelligence, анонсированный на WWDC 2024 в июне и вышедший с iOS 18 в сентябре, показал, что on-device ML становится частью каждого Apple-устройства. Node.js 22 (апрель 2024) добавил experimental TypeScript-стрипинг; Deno 2.0 (октябрь 2024) вернулся с полной npm-совместимостью, и теперь у JavaScript-мира три полноценных рантайма. К середине марта 2025 картина такая — и топ-5 языков расставлен под неё.
TypeScript
Итоги 2024. Node.js 22 (апрель) принёс experimental TypeScript-стрипинг под флагом --experimental-strip-types — впервые за 15 лет TypeScript-файлы запускаются в Node без предварительной компиляции. TypeScript 5.4-5.7 вышли за год с preserved narrowing, iterator helpers, декораторами стадии 3, оптимизациями inference. Deno 2.0 (октябрь) сделал полный Node-compat, теперь конкурирует с Node на его же поле. Bun 1.1 стабилизировал Node-совместимость и продолжает быть быстрее в бенчмарках.
Ставка на 2025. Node.js 24 (LTS, ожидается в апреле) должен вывести TS-стрипинг из experimental. Три рантайма (Node/Deno/Bun) продолжают борьбу за долю: Node остаётся дефолтом legacy, Bun выигрывает на скорости, Deno — на developer experience. TypeScript 5.8-5.9 к концу года с продолжением работы над type inference и type-only imports. Ожидается активное движение по типизации в стандартной библиотеке JS через TC39.
Python
Итоги 2024. Python 3.13 (октябрь) стал важной вехой: первый experimental no-GIL режим (PEP 703), free-threaded builds доступны для тестирования. Полностью работоспособный интерактивный REPL с syntax highlighting и multi-line editing. Faster CPython продолжается. Astral (создатели ruff) выпустили uv — замена pip/pip-tools, в 10-100 раз быстрее; adoption растёт стремительно. AI-стек продолжает жить на Python: Meta Llama 3 (апрель 2024), Anthropic Claude 3.5 Sonnet (июнь 2024) — все идут с Python SDK как первичным. Mojo — язык от Modular Inc — продвинулся: публичный выпуск для macOS и Linux, первые серьёзные adoption-случаи в ML-инференсе.
Ставка на 2025. Python 3.14 к концу года: продолжение работы над no-GIL (возможно, стабилизация), новые оптимизации. uv к концу 2025 может занять место дефолтного package-менеджера (заменив pip в новых проектах). Mojo продолжает angling — интересный watch на 2025. Django и FastAPI держат позиции в вебе, но всё чаще воспринимаются как part of ML-стека. LangChain конкурирует с LlamaIndex и PydanticAI за LLM-фреймворк-нишу.
Rust
Итоги 2024. Enterprise-adoption ускорился существенно. Rust 1.75 (декабрь 2023) сделал async traits стабильными; 1.80 (август 2024) добавил LazyLock и LazyCell в стандартную библиотеку. Rust For Linux растёт: в ядрах 6.8-6.12 (2024) добавлены новые драйверы и NVMe-модули. Microsoft переписывает системные компоненты Windows на Rust (Win32k core, части ядра); Google продолжает эксперименты в Chromium (part of new codebase уже на Rust). Cloudflare Pingora обрабатывает несколько триллионов запросов, полностью заменив Nginx у себя. HuggingFace Candle — ML-фреймворк на Rust — получил первые enterprise-adoption для inference.
Ставка на 2025. Ожидается продолжение экспансии: Chromium добавит Rust в mainline (не эксперимент), Apple рассматривает Rust для отдельных macOS-компонентов, embedded-мир (Zephyr, Tock OS) продолжает Rust-миграцию. В data-center-нише Rust начинает конкурировать с Go: Redis Ltd. переписал часть своего ядра на Rust, аналогичные ходы в других базах данных. WebAssembly-инференс через Rust (Candle, Burn, ort) становится жизнеспособной альтернативой Python в production.
Go
Итоги 2024. Go 1.22 (февраль) изменил семантику цикла for (переменная теперь per-iteration, устраняя баг с замыканиями). Go 1.23 (август) стабилизировал range over func — крупнейшее расширение языка со времён generics в 1.18. Iterator-паттерны наконец-то стали идиоматичными: for k, v := range someIterator работает как ожидается для custom-типов. Cloud-native-стек продолжает жить на Go: Kubernetes 1.31, Docker, Terraform. NATS, Temporal, Redpanda — всё на Go.
Ставка на 2025. Go 1.24 ожидается в феврале-марте с продолжением работы над generic type inference и WebAssembly support. Экосистема продолжает расти: миграции с Node.js на Go в бэке остаются актуальными, добавились миграции с Java (где Kotlin не прижился) и с Ruby (где Rails-стек стал считаться дорогим). AI-инструменты хорошо поддерживают Go благодаря простой грамматике — ещё один плюс для миграций.
Swift
Итоги 2024. Swift 6 (сентябрь) стал важным релизом: strict concurrency вышла из preview в стабильное состояние, compile-time race detection теперь включается флагом. Apple Intelligence, анонсированный на WWDC 2024, вышел с iOS 18 в сентябре: on-device LLM (~3B параметров) плюс Private Cloud Compute для тяжёлых запросов — всё Swift-native. iPhone 16 стал первым устройством с Apple Intelligence с коробки. Vision Pro прошёл первый год: продажи скромные (400-500 тыс.), но платформа живёт — visionOS 2 вышел в сентябре, крупные бренды (Microsoft, Adobe, Disney) поддерживают.
Ставка на 2025. Swift 6.1-6.2 к концу года с продолжением работы над strict concurrency и macros. Apple Intelligence — главный сюжет: разработчикам открывается API для использования on-device LLM в своих приложениях, что создаёт новый tier опыта. Слухи про Vision Pro 2 (более лёгкая, дешевле версия) циркулируют — если анонс состоится на WWDC 2025, spatial computing получит второй шанс. Server-side Swift (Vapor 5, Hummingbird) продолжает нишевое развитие.
На что смотреть в перспективе
Тренды 2024, которые к марту 2025 набрали критическую массу и определят ставки в оставшийся год:
- AI-агенты в daily workflow. После Devin (март 2024) в индустрию пришли: Cursor Composer (multi-file edits), GitHub Copilot Workspace (issue-to-PR), Cline (open-source agent). Anthropic Model Context Protocol (ноябрь 2024) — открытый стандарт для интеграции LLM с инструментами и данными — быстро получил adoption у Cursor, Continue, Zed. К 2025 «пиcать код без agent-помощника» становится осознанным выбором.
- Reasoning-модели меняют tooling. OpenAI o1 (декабрь 2024), Claude 3.5 Sonnet с thinking-модами, DeepSeek R1 (январь 2025) — модели, которые «думают перед ответом». Для сложных задач кодирования качество вырастает кратно; ожидается волна reasoning-first IDE-инструментов.
- WebAssembly Component Model finalized. WASI 0.2 (январь 2024) — компонентная модель стабилизирована. К 2025 году ожидаются первые серьёзные production-deployments: edge-платформы (Cloudflare Workers, Fastly Compute), встроенные среды, plugin-архитектуры — всё через WASM-компоненты. Rust и Go остаются главными бенефициарами; Python-в-WASM набирает через Pyodide, JavaScript через Bytecode Alliance ComponentizeJS.
- Zig приближается к 1.0. Zig 0.13 (июнь 2024) стал самым стабильным релизом. Проект Zig как cross-compilation toolchain — уже сейчас популярен даже среди тех, кто на языке не пишет (Bun использует Zig-компилятор для нативной сборки). Ожидается Zig 0.14-0.15 в 2025, 1.0 — в перспективе следующих 2-3 лет.
- Deno vs Bun vs Node. Впервые за 15 лет у Node есть два серьёзных конкурента. Deno 2 (октябрь 2024) полностью Node-совместим, Bun 1.1 стабильный. Node не сдаётся: TS-стрипинг, обновлённый runtime. Идёт бенчмарк-война; для команд, начинающих новый проект в 2025 — впервые есть реальный выбор.
Проверим через год, что из этого сбылось — ретроспектива на 2026 будет интересной.
Комментарии (0)