Советы по "обновлению" с jQuery 1.2.6 до YUI 3? - PullRequest
2 голосов
/ 12 июля 2009

У меня есть веб-приложение, которое использует jQuery 1.2.6 и YUI 2.6.0, и я думаю об обновлении одной или обеих этих библиотек. Текущие версии (по состоянию на этот вопрос): jQuery 1.3.2 и YUI 3.0.0 (бета-версия 1) . Основной причиной jQuery был механизм выбора, а основной причиной YUI были такие компоненты, как TreeView и DataTable . Теперь, когда YUI 3 включает Sizzle (тот же механизм выбора, что и в jQuery), я думаю только об обновлении YUI и удалении jQuery.

Из опыта и Смешать jQuery и YUI в приложении, это легко возможно? , я знаю, что могу иметь и то и другое, но это не так. Я предпочитаю один из способов делать AJAX-вызовы, DOM-события, плагины и т. Д.

Кто-нибудь делает это или дает мне советы? Мы уже используем jQuery в режиме noConflict , чтобы избежать использования $.

Ответы [ 5 ]

1 голос
/ 22 ноября 2009

Это может стоить рассмотреть в качестве пробела - позволяет использовать виджеты yui2 с yui3 для миграции.

http://yuilibrary.com/gallery/show/yui2

1 голос
/ 12 июля 2009

Я не сталкивался с какими-либо проблемами при использовании виджета Календарь YUI с jQuery для всех других моих нужд

YUI3 имеет концепцию глобального объекта, которая, как я понимаю, предназначена для смягчения конфликтных ситуаций. http://developer.yahoo.com/yui/3/yui/#using

Возможно, вы захотите проверить дорожную карту YUI3 http://yuilibrary.com/projects/yui3/roadmap

Упоминаются Tree View и DataTable, если только я не пропустил их. Для Q4 09 упомянуто только четыре начальных виджета.

0 голосов
/ 02 октября 2009

Вы всегда можете подождать пару месяцев и полностью перенести свой код на YUI 3.0, когда они начнут добавлять больше виджетов. Это то, о чем я думаю, потому что сейчас я полагаюсь на YUI 2.6 для виджета Treeview и несколько других виджетов, которые очень приятно иметь вокруг.

0 голосов
/ 21 июля 2009

Пока Мэтт Суини работал над интеграцией Sizzle в YUI3, последнее, что я услышал о проекте, было то, что он временно приостановлен из-за довольно серьезного изменения размера файла, представленного Sizzle. Я считаю, что команда все еще работает над внедрением Sizzle, но у них были некоторые проблемы.

Следует также отметить, что как Sizzle, так и YUI3 относятся к собственной реализации querySelectorAll, если она доступна.

0 голосов
/ 12 июля 2009

Firecall верен, говоря, что YUI3 не поддерживает ни один из используемых вами виджетов.

Это означает, что если вы сбросите JQuery, вам все равно потребуется поддержка YUI2.6 и YUI3 одновременно. Вы можете увидеть, как запустить YUI3 в режиме сжатия здесь .

Так что вам нужно взвесить, если переход к YUI3 - хороший выбор. Это может быть потому, что когда они наконец перенесут все виджеты, вам не придется возвращаться и перекодировать какой-либо материал JQuery. Но вы все еще застряли с 2 apis.

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