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

Yui или yui3

Является ли YUI3 достаточно зрелым? Каковы его преимущества и недостатки против YUI

4b9b3361

Ответ 1

Энди,

Корвин неверен в отношении файлов, изменяющихся на серверах yui.yahooapis.com - если вы используете выпуск YUI 3 PR 2 на наших серверах, эти файлы останутся там, даже когда последуют выпуски.

Верно, что API изменит некоторые, когда мы перейдем к бета-1 (запланировано на июнь), а затем к GA. Мы, несомненно, внесем изменения, которые потребуют вашего внимания и времени при обновлении. Это - и тот факт, что YUI 3 не содержит всех функций YUI 2.7.0 (текущая версия в кодовой строке 2.x) - является основной причиной для того, чтобы уйти прямо сейчас.

Вы можете узнать больше о YUI 3 и о том, как он отличается от 2.7.0 здесь:

http://video.yahoo.com/watch/3711767/10207432

Мы используем YUI 3 на следующей версии главной страницы Yahoo. Вы можете прочитать об этом здесь:

http://yuiblog.com/blog/2008/11/11/frontpage-and-yui3/

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

Ответ 2

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

Сейчас в июне, и кажется, что близится к бета-версии 1, поскольку я вижу тонну связанных с документацией коммитов. Я бы рекомендовал использовать YUI3 более 2, если вы ищете очень красивую функциональную библиотеку JavaScript. Если вам нужна куча общих виджетов, возможно, что оба YUI2 и YUI3 работают вместе, хотя все будет сложно, и ваш код будет использовать смешанные API; но вы можете захотеть придерживаться YUI2.

YUI3 становится довольно большой библиотекой и каркасом, он созрел по функциональности, производительности и связности с PR2.

Ответ 3

YUI3 все еще находится в движении. Кодовая база будет продолжать меняться, а функции или синтаксис, на которые вы полагаетесь, могут резко измениться, если вы напрямую связываетесь с файлами YUI3 на серверах yahoo. YUI2 вполне способен и будет более безопасным, если вы не захотите переписывать свой код, чтобы принять непредвиденные изменения.

Ответ 4

Я бы пошел с YUI3.

Тем не менее, вы можете найти некоторые функции, которые еще не были перенесены на YUI3 (например, несколько месяцев назад мне понадобилась автозаполнение, и на данный момент YUI3 AC все еще находился в стадии бета-тестирования), и в этом случае вы может попробовать следующее: https://github.com/yui/2in3 Это поможет вам импортировать зависимости YUI2 при использовании YUI3.