По моему мнению, если вы используете jQuery, лучшим решением будет разделить ваше приложение на плагины jQuery и виджеты пользовательского интерфейса. Плагины - отличный способ организовать код, вы можете использовать их в других приложениях, а также выпускать их отдельно.
Вы можете написать свои приложения в виде дерева плагинов. Вы можете думать о плагинах, таких как классы в C ++ / Java с агрегацией, но не наследованием.
Заметки о коде : в функции MAIN.bootstrapPlot вы используете document.createElement, вы должны использовать jQuery, как в остальной части кода, и отметить Библиотека Canto для Canvas. 1009 *