Технологии
Платформы и инструменты, на которых мы строим проекты — от бэкенда и мобильных приложений до инфраструктуры и работы с языковыми моделями.
Бэкенд
-
01 Symfony
Фреймворк, на котором мы строим приложения вне 1С-Битрикс: внутренние сервисы, API, личные кабинеты. Долгий цикл поддержки версий и предсказуемые обновления раз в полгода.
-
02 PHP
Основной язык нашего бэкенда. Зрелая экосистема, строгая типизация начиная с восьмой версии и производительность, которой хватает нагруженным каталогам.
-
03 1С-Битрикс
PHP-платформа, на которой работают «Управление сайтом» и «Корпоративный портал». Тянет и промо-страницу, и нагруженный портал — с админкой, привычной контент-менеджеру заказчика.
-
04 1С:Предприятие
Учётная система, с которой мы связываем сайты: товары, цены, остатки и заказы ходят в обе стороны без ручного ввода.
-
05 Node.js
Серверный JavaScript. Используем для рендеринга витрин на сервере, сборки фронтенда и сервисов, где важна работа с множеством одновременных соединений.
-
06 REST и GraphQL
Два подхода к API. REST — когда нужен простой предсказуемый контракт, GraphQL — когда клиент сам решает, какие поля ему нужны, и лишние данные по сети гонять не хочется.
Фронтенд
-
01 TypeScript
JavaScript с типами. Ошибки видны в редакторе, а не в проде; на больших формах, калькуляторах и личных кабинетах это экономит часы отладки.
-
02 React
Библиотека для интерфейсов с большой экосистемой. Берём там, где нужна сложная интерактивность: конфигураторы, дашборды, личные кабинеты.
-
03 Next.js
Фреймворк поверх React: серверный рендеринг, маршрутизация и оптимизация изображений из коробки. Для витрин это сочетание живого интерфейса и индексируемого HTML.
-
04 Vue
Интерфейсный фреймворк с мягкой кривой обучения. Хорошо ложится на постепенное оживление уже готовой вёрстки — не требует переписывать проект целиком.
-
05 Nuxt
Надстройка над Vue с серверным рендерингом и файловой маршрутизацией. Тот же выигрыш, что и Next.js, только в экосистеме Vue.
-
06 Vite
Сборщик фронтенда. Проект стартует за секунды, правки видны в браузере почти мгновенно — после Webpack разница ощущается сразу.
-
07 HTML5
Семантическая разметка — основа доступности интерфейса и того, как страницу понимают поисковые роботы.
-
08 CSS3
Сетки, контейнерные запросы, переменные и анимации. Сложные раскладки собираются без костылей и не разъезжаются на длинных заголовках.
Мобильная разработка
-
01 iOS и Swift
Нативная разработка под iPhone и iPad. Swift даёт строгую типизацию и безопасную работу с памятью, приложение получает полный доступ к возможностям системы.
-
02 Android и Kotlin
Нативная разработка под Android. Kotlin — основной язык платформы: короче Java, безопаснее в работе с null, полностью с ней совместим.
-
03 Flutter
Кроссплатформенный фреймворк: одна кодовая база на iOS и Android. Рисует интерфейс сам, поэтому приложение выглядит одинаково на обеих платформах.
-
04 Dart
Язык, на котором пишут под Flutter. Компилируется в машинный код для мобильных платформ и в JavaScript для веба.
-
05 React Native
Мобильная разработка на React. Выбираем, когда у проекта уже есть веб-команда на React и логику хочется переиспользовать.
Данные и хранилища
-
01 MySQL
Основная СУБД проектов на 1С-Битрикс. С версии 8.0 — оконные функции, общие табличные выражения и полноценная работа с JSON.
-
02 PostgreSQL
Реляционная СУБД со строгим соблюдением стандартов, оконными функциями и полноценной работой с JSON. Берём под проекты со сложной аналитикой.
-
03 Redis
Хранилище в оперативной памяти. Кеш, сессии, счётчики, очереди — всё, где ответ нужен за доли миллисекунды.
-
04 Elasticsearch
Поисковый движок. Морфология, опечатки, фасеты и подсказки на каталогах, где обычный поиск по вхождению перестаёт справляться.
-
05 RabbitMQ
Брокер сообщений. Выносит долгие операции — рассылки, выгрузки, обмен с 1С — из запроса пользователя в фоновую обработку.
Инфраструктура и эксплуатация
-
01 Docker
Контейнеризация. У всей команды одинаковые версии PHP, базы и расширений, а новый разработчик запускает проект одной командой.
-
02 Kubernetes
Оркестрация контейнеров. Нужна там, где сервисов много: автоматический перезапуск упавших, раскатка обновлений без простоя, масштабирование под нагрузку.
-
03 Nginx
Веб-сервер и обратный прокси. Отдаёт статику, терминирует HTTPS, балансирует нагрузку между приложениями.
-
04 CI/CD
Непрерывная интеграция и доставка. Тесты, сборка и выкладка запускаются автоматически на каждое изменение — релиз перестаёт быть событием.
-
05 Мониторинг и логи
Метрики, журналы и оповещения. О проблеме узнаём от системы мониторинга, а не от звонка клиента.
Искусственный интеллект
-
01 LLM-интеграции
Подключение языковых моделей к задачам заказчика: разбор обращений, черновики описаний товаров, ответы по базе знаний. Модель работает с документами клиента, а не выдумывает.
-
02 Векторный поиск
Поиск по смыслу, а не по вхождению слов. Запрос «чем отмыть масло с рук» находит очиститель, даже если этих слов нет в карточке товара.