Подтвердить что ты не робот

Смешивание jQuery и YUI вместе в приложении, легко ли это возможно?

Я должен предисловие к этому с тем фактом, что я люблю jQuery как расширение языка JavaScript и YUI как богатый набор бесплатных элементов управления. Итак, вот мой вопрос, будут ли какие-либо проблемы по линии, если я буду смешивать jQuery и YUI вместе в приложении MVC, над которым я работаю.

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

Если у кого-то есть опыт смешивания этих двух фреймворков, мне бы хотелось услышать, что было с вашим опытом.

4b9b3361

Ответ 1

Говоря о некотором опыте разработки небольшого инструмента, я использовал богатый контрольный набор YUI с Prototype для манипуляций с DOM в прошлом и не испытывал никаких проблем. По общему признанию, это был небольшой инструмент, который не использовал широкий массив элементов управления.

Тем не менее, я всегда не решаюсь использовать несколько фреймворков в своих веб-проектах; однако, если вы используете только функциональность JQuery DOM и функциональность YUI-управления, тогда я думаю, что вы в порядке - на самом деле там не возникает конфликта интересов. Кроме того, с режимом jQuery noConflict() и пространством имен YUI, две структуры действительно не должны превзойти друг друга.

Ответ 3

Я регулярно использую jQuery с YUI (jQuery для большинства вещей, YUI для элементов пользовательского интерфейса) без проблем.

Обратите внимание, что YUI 3 представит селектора стиля jQuery и цепочку:

http://developer.yahoo.com/yui/3/

Ответ 4

Я думаю, что это не должно быть проблемой, потому что YUI все содержится в "пространствах имен", поэтому он не должен ничего сломать (я не знаю, если jquery нарушает вещи вокруг YUI, но пока это не расширить основной объект, не должно быть никаких проблем). Я помню, что Дастин Диаз вышел с библиотекой, подобной jQuery и построенной вокруг YUI: http://www.dustindiaz.com/introducing-ded-chain/ Я попытался загрузить его сейчас, но теперь сайт отключен.

Ответ 5

да, использование jquery вдоль стороны YUI определенно возможно, особенно потому, что как jquery, так и YUI предприняли решительные шаги для предотвращения глобального загрязнения пространства имен. Однако реализация такой комбинации излишне обеспечивает множество избыточных функциональных возможностей. Я бы настоятельно рекомендовал вам использовать YUI3, который обеспечивает большую часть функциональности JQuery и многое другое. YUI3 имеет гораздо более чистый и сжатый синтаксис и хорошо документирован. Однако возможно, что вы используете какой-либо jQuery-плагин, альтернатива YUI недоступна. В таком случае я бы порекомендовал вам взглянуть на JQuery UI или wijmo для ваших потребностей в пользовательском интерфейсе или использовать легкий набор инструментов пользовательского интерфейса, например, UKI. Кроме того, вы можете также взглянуть на ExtJS, у которого есть адаптер JQuery, через который вы можете воспользоваться своим знакомством с jquery, а также с богатыми виджетами extjs.