Скорость работы веб-интерфейса имеет ключевое значение для удобства использования любого ПО. Команда Инфомаксимум вложила много сил, чтобы значительно переработать внутренние механизмы функционирования веб-интерфейса системы контроля сотрудников CrocoTime. В результате скорость отклика программы контроля сотрудников CrocoTime на действия пользователя возросла в разы.
Также значительные изменения произошли в системе вкладок и навигации системы контроля сотрудников CrocoTime. Теперь навигация в программе стала более очевидной и удобной. Требуется меньше кликов для выполнения действий.
Кроме того, были серьезно переработаны поля ввода системы контроля сотрудников CrocoTime. Их визуальный облик стал более легким, а ввод текста более приятным и быстрым. Теперь для того, чтобы отредактировать значение в CrocoTime не нужно будет открывать попап для ввода нового значения. А просто режим чтения заменится на режим редактирования в том же месте.
Ранее в системе контроля сотрудников CrocoTime был доступен выбор только одного сотрудника для фильтрации. Теперь в CrocoTime можно выбирать сразу несколько сотрудников. Это особенно удобно, когда требуется сравнить нескольких сотрудников по продуктивности. Поскольку не нужно запоминать или записывать на бумагу показатели одного сотрудника, чтобы впоследствии сравнить с другим.
По уже сложившейся традиции, опишем, как мы пришли к пониманию, что в новой версии программы контроля сотрудников CrocoTime нужно делать такой функционал.
Решение о работе над полями ввода и вкладками системы контроля сотрудников CrocoTime пришло под влиянием клиентов, многие из которых практически требовали сделать так, а не иначе. Массовый выбор сотрудников в CrocoTime был сложнее, на его реализацию времени пришлось бы потратить больше. Но последующее решение работы на ускорением WEB интерфейса системы контроля сотрудников CrocoTime решило и вопрос множественного выбора сотрудников.
Веб-интерфейс программы контроля сотрудников CrocoTime после своей первоначальной разработки был достаточно сырым, и местами ощутимо притормаживала отрисовка контента. Наши инженеры, получив задачу ускорить интерфейс программы контроля сотрудников CrocoTime повсеместно самое меньше в 10 раз, первым делом сказали, что это невозможно. Мы рассмотрели наиболее известные на тот момент Backbone, AngularJS, Knockout, MooTools, Prototype, ExtJS и ряд других JS фреймворков на предмет их использования в системе контроля сотрудников CrocoTime. В результате изысканий наши инженеры предложили разработать собственный фреймворк для работы клиентской части системы контроля сотрудников CrocoTime в браузерах. Самое меньшее на полную реализацию намеченных возможностей уйдет месяцев 8, но на момент выхода данной версии программы контроля сотрудников мы уже смогли использовать часть наработок для ускорения интерфейса.
Мы действительно смогли ускорить web-интерфейс системы контроля сотрудников CrocoTime более чем в 10 раз. Но самое приятное в этой истории было получать позитивные отзывы клиентов, многие из которых признавались, что и не думали, что web может работать настолько быстро, даже на слабых устройствах.
Читайте также и другие статьи о системе контроля сотрудников CrocoTime. Будьте в курсе особенностей контроля сотрудников с CrocoTime.