Встраивать сторонние js-библиотеки в пользовательскую библиотеку управления. Да или нет? - PullRequest
0 голосов
/ 24 сентября 2010

Интересно, каков наилучший подход для использования сторонних библиотек js в управляющей библиотеке.

Если библиотека использует (скажем) jquery и jquery-ui, мне кажется неправильным включать их в управляющую библиотекутак как, если страница, использующая элементы управления, уже ссылается на них, они будут загружены дважды (встроенная версия и не встроенная версия).

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

Я мог бы очень явно указать, на какие библиотеки js следует ссылаться для использования элементов управления, но не уверен, является ли это правильным подходом.

Что вы предлагаетев этом случае?

1 Ответ

2 голосов
/ 24 сентября 2010

Я думаю, что мои проблемы с включением их в библиотеку будут:

  1. Что происходит, когда, как вы говорите, страница уже ссылается на jQuery? Что делать, если страница ссылается на другую версию JQuery к тому, что вы встроенный? Какой экземпляр jQuery используется, когда какой скрипт запускается?
  2. Предположим, безопасность эксплойт обнаружен в библиотеке вы отправили - что тогда? Было бы вам нужно отправить новую версию ваш контроль?

Я думаю, что вам было бы лучше сказать заранее: «Для этого элемента управления требуется версия x jQuery и версия y jQuery-UI».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...