Совместное использование YUI и Prototype - PullRequest
3 голосов
/ 18 декабря 2008

Я хочу добавить элемент управления календаря на страницу, которая уже включает Prototype и Scriptaculous. Не в восторге от прототипа, который я смог найти, я решил использовать виджет Календарь YUI.

Может ли это вызвать какие-либо проблемы?

Ответы [ 3 ]

14 голосов
/ 19 декабря 2008

Мы упорно трудились, чтобы убедиться, что YUI является безопасным для использования с любой другой библиотекой. Мы называем пространство имен всем, как говорит HermanD, только с одним обязательным глобальным (YAHOO) и одним необязательным (YAHOO_config). Мы не модифицируем нативные объекты. И хотя Protoype действительно модифицирует нативные прототипы, мы защищаем код так, чтобы это не нарушало функциональность YUI.

Если вы обнаружите какие-либо ошибки при использовании двух вместе, пожалуйста, сообщите нам.

С уважением, Эрик YUI Team

0 голосов
/ 06 февраля 2009

Я успешно использовал элемент управления вкладкой YUI в приложении, в котором я уже использовал Prototype и Scriptaculous, и у меня не было проблем. Вес всего этого немного, хотя, если вы смотрите на общедоступное приложение. Мне было бы наплевать на внутреннее приложение, скажем, для компании, но вы могли бы подумать о том, сколько JavaScript вы загружаете для конечных пользователей и сколько отдельных файлов им приходится загружать для этой страницы.

0 голосов
/ 18 декабря 2008

По умолчанию все в YUI находится в пространстве имен YAHOO, поэтому, пока вы разумно применяете пространства имен ко всему, что используете из YUI, я бы подумал, что с вами все будет в порядке.

См .: http://developer.yahoo.com/yui/yahoo/

...