Широкий стек технологий

Мы используем широкий стек технологий и платформ для разработки сайтов и веб‑приложений.

Широкий стек технологий

Мы используем широкий стек технологий и платформ для разработки сайтов и веб‑приложений.

Это позволяет добиваться лучших результатов и обеспечивает более высокую сопровождаемость проектов. Мы очень внимательно подходим к вопросу выбора используемых технологий и платформ, так как в продолжительных и технически сложных проектах ошибки в подборе инструментов обходятся очень дорого.

Используемые технологии:

  • В основном мы используем языки программирования Ruby, Python, TypeScript и JavaScript. Для высоконагруженных сервисов используем Go или Elixir.
  • Фреймворки — Ruby on Rails, NextJS
  • Фронтэнд — HTML5, CSS3 (SASS), TypeScript / JavaScript + React
  • СУБД, хранилища и поиск — PostgreSQL, Redis, ElasticSearch. Редко MySQL, MariaDB, Oracle, MS SQL, MongoDB, Memcached
  • Веб‑сервер — nginx
  • Серверные ОС — Linux: Rocky Linux, RedHat, CentOS)

Это далеко не полный список технологий, используемых в нашей компании.

На бэкенде в подавляющем большинстве проектов мы используем фреймворк Ruby on Rails, в качестве слоя хранения — PostgreSQL, а для поиска — ElasticSearch. Эта связка особенно хорошо зарекомендовала себя в разработке высоконагруженных проектов в сфере электронной коммерции и в создании бизнес‑приложений со сложной логикой обработки данных. Разумеется, что выбор технологий осуществляется исходя из задач проекта. Например, для проектов, связанных с машинным обучением и большими данными, используем Python, а для наиболее нагруженного функционала и для приложений реального времени — язык Go или Elixir.

Интерфейсы разрабатываем на базе HTML5, CSS3 и JavaScript, используя современные системы сборки и компонентную архитектуру. Обычно мы разрабатываем приложения в виде Single Page Application на связке NextJS + React, с бэкендом в режиме API и с Server Side Render для максимального соответствия SEO‑требованиям и для ускорения отрисовки страниц при первой загрузке.

Начнём проект вместе

Давайте познакомимся, обсудим проектные цели и способы их достижения. Просто напишите или позвоните нам:
или вы можете