Обновить
7
0
Игорь Тиунов@TiunovIgor

Software Engineer

Отправить сообщение
В основном анимация управляется через метод requestAnimationFrame QML-компонента Canvas. Самописная setTimeout используется только для задержки начала выполнения анимации, в том числе при последовательной анимации элементов в массиве.
В целом планируется оптимизация библиотеки как на JavaScript, так и на QML, с учетом особенностей каждого из этих инструментов.
Я думаю, что статью надо было назвать «Пишем круговые элементы интерфейсов на JS».

Возможно, Вы правы. Изначально задумывал серию статей: сначала вводную, затем про математический аппарат и программную реализацию.

Круговые элементы имеют одно удачное применение — циклические процессы и их индикация.

Реализовал тест captcha в виде кругового интерфейса:
image
Думаю, тоже применимо.
Огромное количество лишних элементов без функциональной нагрузки

Эти примеры, в первую очередь, разрабатывались с целью демонстрации возможностей библиотеки.

Поворотная ручка лимбового замка со круговой шкалой и цифрами — это элемент управления. Компас — устройство для ориентирования на местности, по сути, измерительный прибор. Оба эти типа круговых интерфейсов упомянуты в статье и запланированы в следующих версиях библиотеки.
Не очень удачное определение. Элементы интерфейса могут иметь разную форму. Расположенные по круговой траектории — тоже сказано не идеально.

Сейчас готовлю вторую версию библиотеки круговых интерфейсов, поэтому точное определение понадобится. Напишите Ваш вариант, если не сложно.

А как же удобство? Быстрота восприятия? Информативность?

Хорошее добавление. Но здесь нужны правильные примеры. Попробую подобрать для следующих публикаций.

Информация

В рейтинге
Не участвует
Откуда
Россия
Дата рождения
Зарегистрирован
Активность