Да, jQuery UI был спроектирован таким образом, чтобы объект Widget был основой для библиотеки, и если вы хотите расширить jQuery UI, лучший способ сделать это - использовать widget.
Помните, пользовательский интерфейс jQuery ориентирован на другую функциональность, чем jQuery. Целью пользовательского интерфейса является создание пользовательских интерактивных элементов, поэтому в этом примере наличие простого визуального элемента не «демонстрирует» то, что делает пользовательский интерфейс (и, следовательно, виджет) хорошим. Но вы можете увидеть некоторые подсказки ... например, для добавления в события используйте одну строку кода с помощью виджета.
Виджет и пользовательский интерфейс хорошо работают с аспектами JavaScript, которые взаимодействуют с пользователем, пользовательским интерфейсом браузера и содержат состояние.
Если вы не делаете эти вещи, то, вероятно, не имеет смысла использовать виджет.