Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Зачем Js, когда есть jQuery? (https://javascript.ru/forum/offtopic/40808-zachem-js-kogda-est-jquery.html)

devote 20.08.2013 22:56

Цитата:

Сообщение от Ssandr
А ваши регулярные выражения - шизо полное.

а что jQuery стал заменять регулярные выражения? нука поподробнее мне об этом пожалуйста, неужели в jQuery появился свой PCRE-парсер!? :blink:

Ssandr 20.08.2013 23:01

Я, конечно, раз заглянул в библиотеку. Меня устраивает, что на jQ быстро делается анимация. А что внутри делает Js не волнует. Зачем глубоко лезть в скрипт? Главное, чтобы сайт выглядел эффектно.

devote 20.08.2013 23:04

представляю как будет выглядить на jQuery PCRE:
var a = string
    .startBlock()
    .startBracket()
    .find('ololo')
    .or()
    .find('hehe')
    .or()
    .find('hello')
    .endBracket()
    .endBlock()
    .modifierCaseInsensitive();

Ssandr 20.08.2013 23:13

А зачем? Я не участвую в "специальных олимпиадах". Практически бесполезно, а время забирает. Всем спасибо, все свободны).

Shaci 21.08.2013 00:05

Цитата:

Сообщение от Дзен-трансгуманист (Сообщение 268445)

да да, прикольно, чувак к тихому пруду прибежал и за 2 секунды 2 часа воду взбаламутил, а потом свалил)))
удачный троллинг

Tim 21.08.2013 00:47

Цитата:

Сообщение от devote
представляю как будет выглядить на jQuery PCRE:

Я где то встречал такую поделку. На хабре кажется статья была. ссылку найти не удалось.


Ssandr,
jQuery тоже прошлый век уже, попробуй вот это - Vanilla JS

monolithed 21.08.2013 01:12

Цитата:

Сообщение от Tim
jQuery тоже прошлый век уже, попробуй вот это - Vanilla JS

В последнем проекте решил отказаться от jQuery, т.к.:
- не эффективно работает с событиями:
- очень сложно отлаживать код
- они ничего не знают про handleEvent и EventEmitter
- нужно повсеместно использовать неймспейсы дабы не навесить событие повторно

- даже самая последняя версия бибилиотеки не использует classList
- анимация и пр. фейды легко заменяются через css3 (со Stylus это становится еще проще)
- десятки бесполезных и не эффективных методов
- не решает проблему архитектуры приложения
- работа с селекторами не эффективна
- они ничего не знают о DOM4

Tim 21.08.2013 01:36

monolithed,
А я всё ещё использую, но он мне надоел. Постепенно тоже буду отказываться.

Цитата:

Сообщение от monolithed
не эффективно работает с событиями

+

Цитата:

Сообщение от monolithed
анимация и пр. фейды легко заменяются через css3

Так и делаю последнее время. Код меньше захламляется.

Цитата:

Сообщение от monolithed
не решает проблему архитектуры приложения

По этому все юзают Angular, Knockout и т.п. Вместе с ними jQuery совсем лишним кажется.

Цитата:

Сообщение от monolithed
работа с селекторами не эффективна

document.querySelector
document.querySelectorAll
Если IE до 8й версии не интересуют то этого вполне достаточно

monolithed 21.08.2013 02:18

Цитата:

Сообщение от Tim
Если IE до 8й версии не интересуют то этого вполне достаточно

Ну я пока оставил поддержку только IE10, т.к. держать полифилы для History API, File API, Notification API, placeholder, DOM4, CSS3 и пр. API очень накладно )

Цитата:

Сообщение от Tim
document.querySelector
document.querySelectorAll

Главное не забыть разницу между NodeList и HTMLCollection

simple 21.08.2013 02:47

у тс явно jquery головного мозга


Часовой пояс GMT +3, время: 21:10.