Разработчики программного обеспечения выбирают разные типы курсоров для разных функций, чтобы помочь пользователям понять, какое взаимодействие может произойти с определёнными элементами интерфейса. 1
Например, на кнопке курсор может меняться на «руку с пальцем», подсказывая, что кнопка может быть нажата. 1 Также в программах обработки данных курсор может меняться в зависимости от типа данных, с которыми пользователь работает. 1 Так, если пользователь работает с текстовым документом, курсор может быть представлен в виде вертикальной черты, обозначающей позицию ввода текста. 1 Если же пользователь работает с графическими элементами, курсор может принять форму кисти или карандаша, указывая на возможность рисования или редактирования. 1
Кроме того, выбор типа курсора зависит от того, как приложение использует результирующий набор, а также от нескольких аспектов проектирования, включая размер результирующего набора, процент данных, которые могут быть использованы, конфиденциальность к изменениям данных и требования к производительности приложения. 2