В конце октября 2024 года вышел
31-й выпуск технологического радара от компании ThoughtWorks. Мы внимательно изучили новый выпуск и подготовили краткий обзор. Напомним, что технологический радар выходит 2 раза в год на протяжении уже 15 лет, за это время на радаре появилось больше 1600
практик, платформ, фреймворков и инструментов. В подготовке радара участвуют такие эксперты, как
Martin Fowler,
Neal Ford,
James Lewis,
Rebecca Parsons и другие.
Отчет начинается с четырех инсайтов в индустрии на конец 2024 года:
1. Появление антипаттернов применения AI инструментов к процессам разработки;
2. Появление новых инструментов и рост интереса к языку Rust;
3. Распространение открытого стандарта WebAssembly (WASM);
4. Бум инструментов генеративного AI.
В новом выпуске на радаре упоминаются 23 практики, 17 платформ и более 60 инструментов, проектов и фреймворков. Что интересного мы отметили:
1. Упоминание
практики Continuous Deployment. Последний раз практика появлялась на радаре в далеком 2011 году и новое упоминание связано с выходом одноименной
книги Continuous Deployment от Valentina Servile (эксперта ThoughtWorks);
2. Появление нового подхода Observability 2.0 и разработка инструментов следующего поколения , подробнее в
Whitepaper и выпуске подкаста
Last Week in AWS с Charity Majors;
3. Развитие инструментов для локальной разработки и Dev окружений:
- Графический Git клиент GitButler, упрощающий работу с ветками;
- Консольная утилита DevBox для создания Dev окружений;
- Консольная утилита Difftastic для поиска различий в коде;
- Современный терминал Warp для macOS и Linux, написанный на Rust;
- Инструмент для MacOS для локального контроля сборок CCMenu;
4. Развитие практик, плафторм и инструментов, связанных с CI/CD:
5. Инструменты для Kubernetes:
6. Проект и фреймворк
SST для развертывания приложений в облаках, более ориентированный на разработчиков;
7. Проект и спецификацию
Passkeys для аутентификации от
FIDO Alliance;
8. Практики и инструменты для Data Engineering и MLOps:
Kedro,
ReadySet,
FoundationDB,
ClickHouse, применение
GraphQL для Data продуктов;
9. Инструменты на Rust:
Mise,
Iggy,
Pingora,
uv,
Zed,
Rspack,
Slint;
10. Практики и инструменты для AI и LLM:
RAG,
Fine-tuning embedding models,
Function calling,
LLM as a judge,
Small language models (SLMs),
Synthetic data for testing and training models,
Using GenAI to understand legacy codebases,
AI team assistants,
Dynamic few-shot prompting,
LLM-powered autonomous agents,
On-device LLM inference,
Structured output from LLMs,
FastChat,
Langfuse,
Qdrant,
ColPali,
Cursor,
Instructor,
LiteLLM,
LLM Guardrails,
Microsoft Autogen,
Pingora и др.
Краткая версия технологического радара приведена ниже: