Что лучше - чистый JS или jQuery?

zerkms

TDD infected
Команда форума
pilot911
умение программировать так - опыт. принципиальное нежелание использовать признанные библиотеки - диагноз.
 

Angerslave

Новичок
pilot911
Опыт в чистом JS, а опыт с jQuery - это другой уровень, имхо. Уверенный опыт jQuery подразумевает и опыт в JS, а опыт в JS не подразумевает опыт в jQuery. Первое, имхо, лучше, т.к. намного повышает производительность.
 

cDLEON

Онанист РНРСlub
принципиальное нежелание использовать признанные библиотеки - диагноз.
Это целая тема для холивара.
Я, конечно, даже рад, что мой топик всё время апается, но...
Ты знаешь, когда тебе нужно, например, сделать плавающее окошко и ты берёшь для этого вот такой вот фреймворк, то это - тоже диагноз 8) Только немножко другой.
 

Angerslave

Новичок
cDLEON
Ага, и делаешь это плавающее окошко на фреймворке в одну строчку, ибо всё уже продумано.
Другое дело для редиректа использовать $(window).attr('location', 'address'); и больше ни для чего - вот это диагноз.
 

zerkms

TDD infected
Команда форума
Ты знаешь, когда тебе нужно, например, сделать плавающее окошко и ты берёшь для этого вот такой вот фреймворк, то это - тоже диагноз 8) Только немножко другой.
угу. диагноз. диагноз называется "эффективное использование времени". собственно если тебе хочется тратить вместо 5 минут час на написание своей реализации + вылавливать баги ещё несколько дней - то это твой выбор.
 

rotoZOOM

ACM maniac
Что вы взъелись на человека? Он наверняка только хотел указать, что знает JavaScript настолько, что разобраться с любым ДжаваСкрипт фреймворком и даже заточить что-нибудь в нем под себя для него раз плюнуть. Где он написал, что принципиально не использует сторонние библиотеки?
IMHO такие знания должны ценится выше знаний конкретных фреймворков.
собственно если тебе хочется тратить вместо 5 минут час на написание своей реализации + вылавливать баги ещё несколько дней - то это твой выбор.
А если он это уже сделал один раз и выделил для себя в отдельный класс, а потом только пользуется, это тоже 5 минут :)
 

Активист

Активист
Команда форума
> Надеюсь модераторы уберут лишнее отсюда
Обсуждайте на здоровье в оффтопике ;)
 

boombick

boombick.org
да нет, это говорит об опытности человека
Думайте о тех, кто будет поддерживать ваш код после вас. jQuery прекрасно документирован и имеет единый стиль кода.. На разбор мегаоптимизированного-самопального скрипта может уйти неоправданно много времени
 

Angerslave

Новичок
Вообще, такой вопрос не стоит - jQuery без чистого JS - непонятная хреновина, а JS без jQuery - солидный геморр (или просто лишняя трата времени).
Единственное, что для jQuery очень желательно неплохо ориентироваться хотя бы в CSS-селекторах.

Впрочем, не jQuery едины.
 

Духовность™

Продвинутый новичок
Уверенный опыт jQuery подразумевает и опыт в JS
не правда. у нас верстальщики с помощью разных библиотек делают ТАКИЕ КРУТЫЕ ВЕЩИ, а потом, когда всё падает нахрен, хватаются за голову и бегут к PHP-программистам с вопросами "как определить, инициализирована ли переменная в JS".

Моё ИМХО - умение программировать (знать тонкости, особенности и т.д.) никак не связано со способностью юзать готовые библиотеки. Это вещи отличаются также координально, как _написание совей cms_ и _использование уже готовой_. Т.е. разные уровни вообще.

-~{}~ 13.02.09 13:23:

это тоже 5 минут
+1

и модернизация уже существующего кода упрощается и опыт приобретается.

Я кстати вот написал недавно супер-мега-true библиотеку для показывания фото в диве. САМ. я крут вот ссылка: http://mensland.ru/phpclub/

Я мог бы посоветовать всем юзать её, но не буду - сами пишите и вам воздастся.
 

Angerslave

Новичок
triumvirat
Если юзать jQuery чисто для визуальных фич, то в большинстве случаев это не имеет ничего общего с чистым JS. То есть, конечно, имеет, но примерно на таком же уровне, как Python и ASM. jQuery всё-таки для определённых задач создан, если требования вписываются в эти задачи, то писать с помощью jQuery и писать на jQuery становится практически одним и тем же. В противном случае, это лишь удобный инструмент, позволяющий экономить время.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Было бы правильно участникам указывать, много ли они пишут на этом самом "чистом JS" и "используя jQuery".
Я пишу довольно много.
Почти все сказанное выше показывает, что люди пишут о том, чего не знают.

Angerslave, "на jQuery" писать нельзя - это просто библиотека. "библиотека для определенных задач создана" - бесспорно, очевидно и бессмысленно.
pilot911, а ты напиши хоть одно веб-приложение с аджаксом на чистом JS - опыта будет ... как он написания своего шаблонизатора :)
cDLEON, а ты напиши без библиотек диалоговый попап, который всплывает четко посередине родительского окна в любом браузере! недели хватит? :)
rotoZOOM, ценится умение приносить компании прибыль во времени, знаниями JS или jQuery - пофиг

triumvirat, ну ты вот единственный, кто в теме.
Ток зачем нужна твоя библиотека, если это делается 5 строчками на "чистом JS" ?
 

Angerslave

Новичок
grigori
Ну вот я несколько месяцев работаю с jQuery, с JS пару лет. И скажу, что jQuery это не просто библиотека, это фреймворк. Причём довольно сильно меняющий сознание относительно JS. Поэтому я говорю, что "писать на jQuery" - вполне корректное понятие.
 

Crys

Двинутый новичок
а ты напиши хоть одно веб-приложение с аджаксом на чистом JS - опыта будет ... как он написания своего шаблонизатора
Ты что-то путаешь. Сама библиотека для реализации ajax занимает 20-30 строчек. Остальное - бижутерия.

а ты напиши без библиотек диалоговый попап, который всплывает четко посередине родительского окна в любом браузере! недели хватит?
Перечисли любые браузеры, плз..
 
Сверху