Повлияет ли выбор между YUI или jQuery на общий дизайн файлов .js? - PullRequest
3 голосов
/ 27 января 2009

Изменит ли выбор между jquery или YUI общий / высокоуровневый дизайн ваших файлов .js, или это реально будет лишь внутренней работой ваших js-функций из-за различий в API-интерфейсах фреймворка? (т. е. как вы обращаетесь к DOM, перемещаетесь по нему, переключателям, встроенным функциям, событиям запуска и т. д.)

Ответы [ 4 ]

5 голосов
/ 28 января 2009

При сравнении структуры обеих библиотек:

YUI:

YAHOO.util.Dom.setStyle(['test', 'test2'], 'opacity', 0.5); 
var opacity = YAHOO.util.Dom.getStyle('test2', 'opacity'); 

и jQuery:

$("#test, #test2").css("opacity", 0.5);
var opacity = $("#test2").css("opacity");

Они выглядят очень похоже.

Таким образом, общий поток сценария должен быть примерно одинаковым для обеих библиотек.

Различия, которые я вижу, заключаются в простоте и длине. Лично я чувствую, что jQuery имеет больше смысла, но если вы не возражаете против нюансов каждого из них, я уверен, что они могут удовлетворить ваши потребности.

2 голосов
/ 24 мая 2010

Я бы сказал, что yui, и особенно yui3, поощряют и позволяют поддерживать модульность вашего кода. У вас есть загрузчик yui, с помощью которого вы можете извлекать части вашего приложения на лету, а также у вас есть богатая поддержка синтетических событий, которая позволяет вам еще больше отделить части вашего приложения.

Вы не обязаны использовать эти функции, но если вы это сделаете, это поможет вам создать более модульные приложения и повторно использовать код помощи.

2 голосов
/ 28 января 2009

С точки зрения архитектурных решений между YUI и jQuery нет большой разницы. Такая библиотека, как Google Web Toolkit (GWT) или Dojo, может оказать существенное влияние на ваш архитектурный дизайн из-за необходимости компиляции.

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

Мой отказ от ответственности в том, что я работаю в Yahoo! хотя так я привык много использовать YUI, и в основном только повозился с jQuery для личных проектов;)

0 голосов
/ 13 августа 2010

jQuery легче изучать по сравнению с YUI, хотя в архитектуре нет больше различий.

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