Технологии подбираем под задачу, а не наоборот: учитываем требования к производительности, надёжности, срокам и тому, кто будет сопровождать продукт дальше. Ниже — стек, с которым мы работаем постоянно.
Языки и фреймворки
- C++ и Qt — кроссплатформенные настольные приложения с современным интерфейсом, работают в Windows, Linux и macOS;
- Rust — быстрый и безопасный системный код, надёжные сервисы;
- C# / .NET — прикладные приложения и сервисы для Windows-инфраструктуры;
- Python — автоматизация, обработка данных, интеграции, backend;
- Django и Django REST framework — веб-приложения, личные кабинеты и API.
Мы используем СУБД
- PostgreSQL — свободная объектно-реляционная СУБД, наш основной выбор для новых проектов;
- MySQL — популярная реляционная СУБД для веб-приложений;
- MS SQL Server — для интеграции с корпоративными системами на платформе Microsoft;
- Firebird — компактная кроссплатформенная СУБД, часто встречается в существующих учётных системах.
Встраиваемые системы
Для устройств и электроники пишем прошивки для микроконтроллеров STM32 и Silicon Labs и разрабатываем цифровую логику на ПЛИС (FPGA) — подробнее на странице программирования микроконтроллеров.
Инструменты и процессы
- Git — заказчик видит ход работ и получает весь исходный код;
- Docker — одинаковое окружение для разработки, тестирования и работы на сервере;
- автоматические сборки и тесты, контроль версий и выпуск обновлений;
- среды разработки Qt Creator, Microsoft Visual Studio, Visual Studio Code.
Расскажите о задаче — предложим подходящий стек. Подробнее:
разработка ПО,
разработка на C++/Qt, Rust, C# и Python.