Вебмастеру

 
 
16

jQuery. Облегчаем себе жизнь =)

  • Категория: html
Долго не мог разобратся в jQuery, а когда разобрался то понял какие замечательные возможности появляются. А как вы относитесь к jQuery?
 
 
1

Дмитрий

  • группа: Гости
Тоже пользую сей фреймворк, к тому же с громоздким XAJAX устал воевать :)
 
 
2

Артём

  • группа: Гости
Не сильно хорошо отношусь. Называть сборник shorthand'ов "JS новой волны" по крайней мере нечестно. "Write Less, Do More" тоже лишь обещание, чтобы код был короче и делал больше, нужны мощные абстракции, коих в jQuery нет.
 
 
3

Николай

  • группа: Гости
Фрэмворк мне очень нравится.
Конечно тараканов там немерянно, но вменяемой альтернативы я просто не вижу
 
 
4

Гошка!

  • группа: Гости
Артём Шалхаков
а что нативно писать короче, чем через jq?
 
 
5

Артём

  • группа: Гости
2 Гошка Мартиросов
> а что нативно писать короче, чем через jq?

Где я такое говорил? :)
 
 
6

Рост

  • группа: Гости
кстати, что означает конструкция:
(function(){})
Почему файл c js обрамлен круглыми скобками
 
 
7

Вадим

  • группа: Гости
какой файл?

#6
каких абстракций?
чего делать больше ?
это js, он не должен водить космические корабли. да и правильно сказали - нет альтернативы.

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

Артём

  • группа: Гости
2 Вадим Ldd
> каких абстракций?

Полезных. Например, event streams/behaviors из Flapjax это полезная абстракция. Селекторы из jQuery тоже полезная абстракция. А вот стиль программирования, который навязывает jQuery, не сильно хорош.

ЗЫ: не надо приписывать мне высказывания ("jQuery говно!") и принимать критику всего лишь библиотеки на свой счет.
 
 
9

Вадим

  • группа: Гости
ну если сравнивать с популярными mootools, prorotype, extjs
то ИМХО jquery по легкости усвоения, размеру, документации - будет совсем то что надо
это если чистый брать, jqUI - реально какашка

про флап не слышал - интересно будет порыться, спасибо за инфу
 
 
10

Quizful

  • группа: Гости
jQuery - намного легче чем mootols и как-то более грамотно построен. prototype еще не смотрел, а стоит ли вообще?
 
 
11

Артём

  • группа: Гости
jQuery, Mootools, Prototype, ExtJS Core в общем-то одинаковы. Это всего лишь "пластыри" для DOM (который, как водится, ill-specified, insanely verbose, disastrously obtuse, etc.).
 
 
12

Дмитрий

  • группа: Гости
Можно поподробнее, почему write less do more - лишь обещание? шортхенды как раз это и делают!
я молчу про аджакс и UI плагины - действительно мало его писать приходиться, даже если сам плагин кропаешь.
или это как в анекдоте "у меня винда стоит пять лет и ни разу не падала, что я делаю не так?"=)
 
 
13

Артём

  • группа: Гости
Нулевая композиционность (compositionality).
 
 
14

Владимир

  • группа: Гости
>А вот стиль программирования, который навязывает jQuery, не сильно хорош.

Согласен. Всегда использовал чистый JS.
Помню, как изучал его и долго парился, чтобы сделать работающие скроллы, затенения, и прочую динамику, а теперь уже постоянно встречаю сайты с подобными эффектами, но сделаны они через jquery в одну строку. Эх...

Безусловно, это большой плюс - jQuery позволяет делает динамику малой кровью. Особенно, когда в проектах время поджимает и нет времени писать какой-то красивый эффект, в jQuery можно "сделать" его за считанные секунды. Раньше такие эффекты просто не применяли, потому что не было времени концентрироваться на них, а сейчас сплошь и рядом. И это хорошо, что интернет улучшается в пользовательском плане. Это благодаря фреймворкам.

Но есть так же и большой минус. Код jQuery трудночитаем и неудобен, имхо. В нем легко запутаться и тяжело отследить последовательность. Так же готовые библиотеки отучают людей от программирования, лишают возможности решать задачи и познавать сам Javas?1?ript.
 
 
15

Артём

  • группа: Гости
Раскрою пойнт о композиции.

В jQuery и других фреймворках код плохо совмещается. Нельзя просто так взять два плагина, к примеру, и заставить их работать с первого раза (иногда, конечно, так тоже бывает; YMMV). Обычно, из-за побочных эффектов и отсутствия нужных абстракций, код приходится писать снова, и снова, а возможности завернуть его в нечто реюзабельное практически нулевые.

В идеальном мире, чтобы заскриптовать браузер, нужно было бы знать несколько (довольно мало) основных, атомарных "слов", и несколько (тоже довольно мало) способов совмещать эти слова в "предложения". Увы, DOM и фреймворки решают другую проблему, поэтому такого идеального мира никогда мы не увидим. Будут лишь наслоения уровней сложности друг на друга, и получающася в результате каша. Все как обычно.
 
 
16

Вадим

  • группа: Гости
> Но есть так же и большой минус. Код jQuery трудночитаем и неудобен, имхо.

гы, посмотрите extjs - вот где действительно джопа, но очень много полезностей
 
 
Регистрация

Популярные статьи

» Mozilla Firefox: помощь и взаимоподдержка. Спрашиваем, ...
» Вопросы от новичков...
» перешли ли вы 100% на линукс без установленной параллел ...
» Ваши любимые плагины и дополнения
» Ответы на вопросы по PHP
» Какие CMS ВЫ предпочитаете - (плюсы и минусы)
» FAQ: вопросы и ответы
» Вопросы и консультации
» Другие браузеры (голосование!)
» Зарплата PHP программиста