Classy Query

3 Апрель 2008

Сегодня John Resig презентовал надстройку над jQuery под название Classy Query.

Эта надстройка призвана сделать из прототипного языка JavaScript классический классовый язык типа Java с созданием объектов и их наследованием. Надстройка разбивает jQuery на отдельные объекты (DOM, Traverse, Events, Effects, Ajax) которые бы упростили для пользователя понимание работы с jQuery. Теперь вместо привычного $(elt).click(fn); можно будет писать jQuery.Events.addEventListener(elt,"click",fn); или вместо $("#id").parent(); писать jQuery.Traverse.getParentElements("#id");

Обратите внимание на примеры самого Джона там приведен нерабочий код: например вместо Traverse - Traversal, вместо getNextSiblingElements - nextSibling, вобщем мелочь, а все же!

Как по мне это дает только увеличение количества кода, а на практике даст еще задержку выполнения скриптов от промежуточных функций которые все равно приведут к действию исходного кода. Classy Query может быть использована лишь в показательно демонстративных целях (в которых ее собственно и использовал Джон), для красоты, или развлечения.

А еще очень бесят тупые комментарии в которых тупые пендосы наперебой кричат что им очень понравилось, хотя не обосновывают чем, потому что врядли вообще догадываться о чем речь идет. В общем, мое мнение, что эта надстройка, конечно, играет большую роль в превращении JavaScript в язык с "классическим стилем создания и наследования" ((с) Resig) язык, но на практике не приживется, поскольку не добавляет никакой новой функциональности, а является частным случаем полета мысли Джона и написана им, для того чтобы опробовать на практике свою теорию наследования, описанную им пару дней назад в заметке Simple JavaScript Inheritance

Комментирование отключено.