Стек технологий

Специалисты группы CSSSR используют инструменты с открытым исходным кодом, которые поддерживаются и постоянно совершенствуются сообществом, а значит, наиболее надежны и гибки. Мы внимательно следим за новинками веб‑разработки и не забываем про лучшие стандарты.

Мы используем все современные возможности JavaScript

Мы используем все современные возможности JavaScript, при этом применяем инструменты, позволяющие работать нашим проектам и на старых версиях браузеров.

В работе мы используем TypeScript и Flow.

Также мы используем TypeScript и Flow, добавляющие статическую типизацию в JS. Это помогает писать гибкий и надежный код.

Мы работаем с React

React

Одна из самых популярных библиотек для решения широкого спектра задач. Хорошо подходит для реализации больших и сложных приложений, так как её можно использовать совместно со множеством других библиотек. Но React подойдёт и для небольших проектов, в т. ч. лендингов.

Vue — библиотека, идеологически похожая на React.

Vue

Библиотека, идеологически похожая на React, но близкая по синтаксису к Angular. Имеет сложности с поддержкой TypeScript и FlowType, поэтому мы используем её не так часто.

Angular 2+ лучше подходит для типовых проектов.

Angular 2+

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

Автотесты

Мы пишем различные автотесты.

Чтобы быть уверенными в работоспособности кода на протяжении всего процесса разработки, внедрять новые фичи быстрее и упростить рефакторинг, мы пишем различные автотесты: unit, integration, end-to-end.

Выбираем базы данных в зависимости от потребностей проекта.

MongoDB и PostgreSQL

Мы выбираем базы данных в зависимости от потребностей проекта и особенностей задач: MongoDB (NoSQL) или PostgreSQL.

Node.js — среда выполнения JavaScript-кода на сервере.

Node.js

Среда выполнения JavaScript-кода на сервере. Мы используем её для написания так называемого Middle-end (проксирующего бэкенда), либо для реализации несложных сервисов.

Мы разрабатываем и бэкенд.

Бэкенд

Мы разрабатываем и бэкенд. Можем писать на проверенном временем Java, но предпочитаем Kotlin — современный язык, работающий на JVM (Java Virtual Machine).

Давайте поработаем!

Продолжая пользование данным Сайтом, вы даете свое согласие на сбор и обработку технической информации (cookies). Подробнее о cookies читайте вПолитике конфиденциальности.