Технология разработки интерфейсов может быть разной.
Классический вариант — это HTML страница, но если требуется, чтобы интерфейс работал без перезагрузки страницы, с какими-либо анимационными вставками, с раскрытием окон в всплывающих (pop up) окошках, то используется технология Vue.js или AngularJS. Такая технология верстки является более дорогой по сравнению с HTML-версткой, но в то же время имеет большое преимущество – увеличивает скорость работы. Очень многие заказчики используют планшеты или телефоны для работы, потому что часто находятся в дороге. Или их сотрудники работают на каких-то объектах, например, на объектах строительства. У них нет под рукой компьютера, но есть телефон. И при таких условиях очень важно, чтобы интерфейс CRM быстро загружался и система управления работала мгновенно. Поэтому здесь подходит технология Vue.js: интерфейс один раз загружается, и телефон только подтягивает данные с сервера.
Отличие от HTML в том, что HTML загружает полностью интерфейс, все картинки, все стили, и на это тратится время, потому что интерфейс весит примерно 1 или 2 Мб. И плюс ещё данные подтягиваются, например, 30 или 50 КБ. Например, пользователь находится где-нибудь в лесу с модемом, соответственно, пока CRM полностью загрузится, пройдёт время. Не сказать, что это будет 15 секунд, но 2-4 секунды на загрузку уйдет. А если есть потребность, чтобы всё работало быстро, то не обойтись без технологии Vue.js. Интерфейс заранее один раз загружается в браузер телефона или планшета, и, когда пользователь переходит с одного раздела в другой или когда нажимает на какую-то кнопочку, то интерфейс не загружается, потому что он уже загружен, а загружаются только данные. Допустим, 10–50 Кбайт данных будет передаваться в считанные доли секунды. Минимальная стоимость разработки подобного интерфейса — 120 000 руб. По времени это занимает от 1 месяца, но всё зависит от количества страниц, которые нужно будет верстать, поэтому расчёт производится индивидуальный.