TypeScript 6 ADOPT
Языки и фреймворки
Основной язык frontend-разработки. Используем строгую типизацию и учитываем изменения TypeScript 6 перед переходом на будущий нативный компилятор.
React 19 ADOPT
Языки и фреймворки
Основная UI-библиотека. Текущие приложения используют React 19.2 с современными API рендеринга и форм.
Next.js 16 ADOPT
Языки и фреймворки
Основной фреймворк для публичных сайтов и SEO-ориентированных продуктов. Используем App Router, Server Components и Turbopack.
Vite 8 ADOPT
Языки и фреймворки
Основной build tool для SPA и внутренних приложений. Vite 8 перешёл на единый bundler Rolldown; миграции проверяем через полный набор тестов.
Go 1.26 ADOPT
Языки и фреймворки
Основной язык backend-разработки для API, фоновых задач и интеграций. Ценим предсказуемую производительность и простой deployment.
React Native ADOPT
Языки и фреймворки
Используем для мобильных продуктов, где нужен общий TypeScript/React-стек и нативный интерфейс iOS и Android.
React Router 8 ADOPT
Языки и фреймворки
Маршрутизация SPA и рабочих кабинетов с типизированными маршрутами и управляемым состоянием URL.
TanStack Query ADOPT
Языки и фреймворки
Стандартный слой серверного состояния во frontend: кеширование, повторные запросы, mutations и синхронизация интерфейса с API.
Tailwind CSS ADOPT
Языки и фреймворки
Используем для системного UI, адаптивных интерфейсов и быстрой работы с дизайн-токенами.
Zustand ADOPT
Языки и фреймворки
Компактное клиентское состояние для случаев, которые не относятся к API-кешу или URL.
TanStack Router TRIAL
Языки и фреймворки
Применяем точечно для сложных SPA, когда особенно важны типобезопасные маршруты и search params.
Monkey C TRIAL
Языки и фреймворки
Язык Garmin Connect IQ. Используем для циферблатов и приложений с жёсткими ограничениями памяти, экрана и энергопотребления.
TypeScript native compiler ASSESS
Языки и фреймворки
Следим за нативным компилятором TypeScript 7, но не используем preview-сборки в production.
Vue.js ASSESS
Языки и фреймворки
Прогрессивный фреймворк для построения UI. Оцениваем для некоторых проектов.
Angular ASSESS
Языки и фреймворки
Оцениваем точечно для enterprise-контекста. Для большинства MVP и продуктовых запусков выбираем более быстрые по delivery альтернативы.
Svelte HOLD
Языки и фреймворки
Считаем нишевым выбором: скорее для гиковых кейсов. Для крупных коммерческих проектов экосистема и рынок найма пока слабее.
Nuxt ASSESS
Языки и фреймворки
Рассматриваем для Vue-ориентированных команд, но по умолчанию в новых запусках чаще идём через React/Next стек.
Remix ASSESS
Языки и фреймворки
Изучаем для отдельных web-продуктов. Пока используем ограниченно, когда есть явный выигрыш по UX и маршрутизации.
Django ASSESS
Языки и фреймворки
Зачем медленный Python и Django, если есть быстрый и надежный Go? Рассматриваем только под специфичные Python-first задачи и интеграции с ML/Data, но не как основной backend-стек.
Laravel HOLD
Языки и фреймворки
Не используем для новых проектов: PHP/Laravel-стек не входит в наш целевой production-набор и не соответствует текущей стратегии скорости и поддержки.
PHP HOLD
Языки и фреймворки
Не используем в новых запусках: текущий delivery-процесс и экспертиза команды сфокусированы на TypeScript/Node/Go экосистеме.
jQuery Plugins HOLD
Языки и фреймворки
Не используем в новых проектах: усложняет поддержку, ухудшает типобезопасность и плохо сочетается с современными React/Next архитектурами.
Create React App HOLD
Языки и фреймворки
Не выбираем для новых проектов: React официально прекратил развитие CRA и рекомендует frameworks или современные build tools.
AngularJS HOLD
Языки и фреймворки
Только поддержка legacy: официальный long-term support завершён.
Tauri 2 TRIAL
Языки и фреймворки
Используем для кроссплатформенных десктопных и мобильных приложений на веб-технологиях с бэкендом на Rust: легкий бандл и минимальное потребление RAM.
Hono TRIAL
Языки и фреймворки
Легковесный сверхбыстрый веб-фреймворк для Edge, Cloudflare Workers, Node.js и Bun с полной типобезопасностью.
Redux / Redux Saga HOLD
Языки и фреймворки
Не используем в новых проектах: избыточный бойлерплейт. Zustand и TanStack Query закрывают клиентское и серверное состояние проще и надежнее.
Ruby on Rails HOLD
Языки и фреймворки
Не используем в новых запусках: уступает нашему стеку TypeScript/Go по строгой типизации, скорости API и эффективности инфраструктуры.
Flutter for Web HOLD
Языки и фреймворки
Не рекомендуем для веб-приложений: холстовый рендеринг через CanvasKit/WASM ухудшает SEO, доступность (a11y), выделение текста и размер бандла.
Electron for lightweight tools HOLD
Языки и фреймворки
Не выбираем для простых десктопных утилит: потребление 300+ МБ памяти ради веб-обертки не оправдано при наличии легковесного Tauri.
PostgreSQL ADOPT
Инструменты и инфраструктура
Основная транзакционная база данных: строгая целостность, миграции, JSONB и зрелый инструментарий.
S3-compatible storage ADOPT
Инструменты и инфраструктура
Объектное хранилище для пользовательских файлов, релизов и изображений. Используем S3 API и MinIO-совместимые реализации.
WebSockets ADOPT
Инструменты и инфраструктура
Используем для realtime-сценариев, где polling создаёт лишнюю задержку или нагрузку.
Docker TRIAL
Инструменты и инфраструктура
Применяем там, где контейнер действительно упрощает окружение и поставку; не считаем обязательным для каждого небольшого сервиса.
Redis TRIAL
Инструменты и инфраструктура
Подключаем для кеша, rate limiting и краткоживущего состояния только при подтверждённой необходимости.
GitHub Actions TRIAL
Инструменты и инфраструктура
Подходит для автоматических проверок и поставки репозиториев GitHub; production-активации оставляем управляемыми для критичных систем.
Kubernetes ASSESS
Инструменты и инфраструктура
Оцениваем для систем, где масштаб, изоляция и количество сервисов оправдывают операционную сложность.
pgvector ADOPT
Инструменты и инфраструктура
Векторные эмбеддинги и семантический AI-поиск прямо в PostgreSQL без необходимости поднимать и оплачивать отдельные векторные базы данных.
Playwright ADOPT
Инструменты и инфраструктура
Основной инструмент для сквозных E2E-тестов браузера: надежный параллельный запуск, визуальные снепшоты и тестирование критических сценариев.
Biome ASSESS
Инструменты и инфраструктура
Сверхбыстрый нативный linter и formatter на Rust. Оцениваем для ускорения CI и локальной разработки на замену связки ESLint + Prettier.
Self-managed Kubernetes for MVP HOLD
Инструменты и инфраструктура
Не рекомендуем как стартовую инфраструктуру MVP без измеримой потребности: стоимость эксплуатации обычно выше пользы.
MongoDB as primary relational store HOLD
Инструменты и инфраструктура
Не рекомендуем как основную БД для транзакционных и связанных данных: PostgreSQL с нативным JSONB дает целостность, типизацию и гибкость без проблем с консистентностью.
Manual server provisioning HOLD
Инструменты и инфраструктура
Не используем ручную настройку production-серверов по SSH: все окружения разворачиваются через воспроизводимый Docker, CI/CD или управляемые PaaS.
Webpack HOLD
Инструменты и инфраструктура
Не используем в новых проектах: громоздкие конфигурации и медленная сборка. Стандарт разработки — Vite 8 (Rolldown) и Turbopack.
Vercel ADOPT
Платформы и сервисы
Платформа для Next.js и frontend-приложений, когда её модель хостинга и стоимость соответствуют продукту.
Supabase ADOPT
Платформы и сервисы
Используем в production для продуктов, которым подходят управляемые PostgreSQL, Auth, Storage и realtime-возможности.
Garmin Connect IQ ADOPT
Платформы и сервисы
Платформа Garmin для циферблатов и приложений. Учитываем совместимость устройств, память, AOD и особенности экранов.
OpenAI API TRIAL
Платформы и сервисы
Применяем для измеримых AI-сценариев с контролем стоимости, конфиденциальности, fallback и качества результата.
Sentry TRIAL
Платформы и сервисы
Подключаем для error tracking и performance monitoring, когда продукту нужен централизованный production-observability.
Firebase ASSESS
Платформы и сервисы
Оцениваем для узких мобильных и realtime-сценариев; заранее моделируем стоимость и переносимость данных.
1C-Bitrix HOLD
Платформы и сервисы
Не рекомендуем для новых продуктовых запусков: дорогая поддержка, сложная эволюция архитектуры и высокий vendor lock-in.
Bitrix CMS (Sites) HOLD
Платформы и сервисы
Не используем для новых сайтов и продуктовых запусков: высокий vendor lock-in, сложная поддержка и ограниченная гибкость архитектуры.
WordPress HOLD
Платформы и сервисы
Не используем для новых продуктовых проектов: высокий риск плагин-зависимостей, сложнее контроль качества и предсказуемое масштабирование.
Strapi HOLD
Платформы и сервисы
Не используем в новых проектах: считаем решение недостаточно надёжным для наших production-требований и долгой поддержки.
Firebase RTDB at Scale HOLD
Платформы и сервисы
Не рекомендуем для сложных продуктов: трудно контролировать стоимость, сложнее обеспечить строгие правила доступа и эволюцию схемы.
No-code platforms for complex SaaS HOLD
Платформы и сервисы
Не используем No-code (Bubble, Webflow) для кастомных SaaS: жесткий потолок кастомизации, vendor lock-in и неизбежное дорогое переписывание с нуля.
Self-hosted Auth from scratch HOLD
Платформы и сервисы
Не пишем кастомную авторизацию и криптографию с нуля на старте MVP: готовые Supabase Auth или провайдеры экономят недели и гарантируют безопасность.
REST APIs ADOPT
Практики и подходы
Базовый контракт для большинства интеграций: явные ресурсы, HTTP-семантика, версионирование и предсказуемые ошибки.
Automated testing ADOPT
Практики и подходы
Комбинируем unit, integration и browser E2E-тесты пропорционально риску изменения.
CI/CD ADOPT
Практики и подходы
Каждый релиз проходит воспроизводимые проверки, сборку и smoke-check; активация production может оставаться ручной и контролируемой.
Code reviews ADOPT
Практики и подходы
Проверяем корректность, безопасность, миграции, UX и эксплуатационные последствия, а не только стиль кода.
Server Components ADOPT
Практики и подходы
Используем в Next.js для уменьшения клиентского JavaScript и серверного получения данных; границы client/server проектируем явно.
Modular monolith ADOPT
Практики и подходы
Предпочтительная начальная архитектура backend: доменные границы без преждевременной распределённости.
Incremental delivery ADOPT
Практики и подходы
Поставляем небольшими проверяемыми изменениями с возможностью отката и коротким циклом обратной связи.
Accessibility by default ADOPT
Практики и подходы
Семантика, клавиатура, focus, контраст и reduced motion входят в базовые критерии готовности интерфейса.
AI-assisted development TRIAL
Практики и подходы
Используем AI для анализа и ускорения работы, но изменения проходят те же review, тесты и проверку безопасности.
Domain-Driven Design TRIAL
Практики и подходы
Применяем нужные элементы DDD в сложных доменах, не превращая терминологию в обязательный церемониал.
Microservices ASSESS
Практики и подходы
Выделяем сервисы после появления независимого масштаба, владения или release cycle, а не в начале каждого продукта.
GraphQL ASSESS
Практики и подходы
Оцениваем, когда сложность клиентских выборок оправдывает дополнительную схему, кеширование и эксплуатацию.
Shared-database microservices HOLD
Практики и подходы
Не рекомендуем: общая схема данных разрушает независимость сервисов и делает миграции и релизы связанными.
Big-bang releases HOLD
Практики и подходы
Не используем как стандартный процесс: большие редкие релизы усложняют проверку, откат и поиск причин ошибок.
100% coverage dogmatism HOLD
Практики и подходы
Не требуем догматичных 100% покрытия: фокус на критичных бизнес-инвариантах, интеграционных и E2E тестах вместо мокания тривиального кода.
Premature microservices HOLD
Практики и подходы
Не начинаем стартапы с распределенной микросервисной сети: модульный монолит быстрее в разработке и не тратит бюджет на сетевые задержки и оркестрацию.
Long-lived feature branches HOLD
Практики и подходы
Не используем многомесячные изолированные ветки: практикуем Trunk-Based Development, короткие PR и feature flags во избежание Merge Hell.