Иногда функционала имеющихся в HTML элементов управления не хватает. И приходится создавать свой элемент управления при помощи JavaScript.
Конечно любой разработчик стремиться реализовать свое детище с наименьшими усилиями и количеством кода. Большое количество не только дольше писать, но и труднее поддерживать. Чем сложнее программный продукт в целом, тем сложнее делать код простым. Когда добавляются новые и новые возможности приходится многое держать в голове, чтобы и старые и новые вещи работали. Поэтому очень важно при добавлении новых возможностей делать архитектуру web-приложения такой, чтобы можно было сосредотачиваться на отдельных вещах и не держать в голове работу всего сервиса. Далее… »
29