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

Ssandr 20.08.2013 21:54

Зачем Js, когда есть jQuery?
 
Здравствуйте.
Js для меня был пыткой при изучении. Совершенно не использую. Пару раз в месяц. Я спрашиваю для практики, не научных дискуссий. Конечно, я брал те 20%, которые нужны в 80 и более реальных случаев.
jQ мне понравился. Иногда на нем все красиво кодится. Хотя без "индусского кода" не обойтись.
CMS. не нравятся за ограниченные возможности что-то прикрутить свое.
Спасибо, что дочитали.

danik.js 20.08.2013 22:16

Цитата:

Сообщение от Ssandr
Зачем Js, когда есть jQuery?

Фэйспалмище...
Я думаю jQuery надо запретить к свободному распространению и выдавать лицензии только прошедшим тест на профпригодность...

Ssandr 20.08.2013 22:18

Зачем делать велосипед? Плагинов много. Можно и самому допилить.

Ssandr 20.08.2013 22:20

Конечно, лучше тремя фунциями в пару страниц перебирать массив, чем сделать туже выборку в одну строку.

danik.js 20.08.2013 22:25

Цитата:

Сообщение от Ssandr
Зачем Js, когда есть jQuery?

Ну да. jQuery ведь на ассемблере написан, правда?

devote 20.08.2013 22:26

Цитата:

Сообщение от Ssandr
Зачем Js, когда есть jQuery?

а нахрена тогда jQuery будет нужен, если не будет JS?

PS. И откуда вы такие беретесь?

danik.js 20.08.2013 22:27

А вобще мне позиция твоя ясна. Позиция простого ламера, который больше 10 строк кода написать не может (ну если только копипастом размножить), да и больше и не нужно, чтобы заставить какую нибудь кнопочку плавно выежать.

Ssandr 20.08.2013 22:28

А мне какая разница? Я не копаюсь в коде билиотеки. Может на пенсии. Паренек из Америки сам Js сделал в удобном фантике.

Ssandr 20.08.2013 22:30

А ты что-то грандиозное слелал? Великий очередной гуру. Так на вопрос не ответил.

danik.js 20.08.2013 22:30

Цитата:

Сообщение от devote
PS. И откуда вы такие беретесь?

Сегодня становится все больше людей, считающих что jQuery - это такой язык программирования :)

devote 20.08.2013 22:32

Ssandr,
ты так и не понял? без JS от твоего jQuery толку будет столько же, сколько сейчас от советских рублей времен СССР

Ssandr 20.08.2013 22:39

Я же в пракитическом плане. А если завтра война-примерное тоже. Перейду на zend.

Ssandr 20.08.2013 22:42

То есть рассказзывать мне, что Js в основе библиотек jQ не надо. Интересно, зачем использовать Js в практике.

devote 20.08.2013 22:44

Цитата:

Сообщение от Ssandr
Я же в пракитическом плане.

в каком практическом то? если ты реально хочешь посвятить свою жизнь в программирование, стать отличным профессионалом, хорошо зарабатывать на этом. То поверь начинать тебе нужно точно не с jQuery, ну а если так чисто для себя, то конечно юзай на здоровье, кто же запрещает. Тока помни, jQuery это не язык программирования, это всего лишь библиотека, написанная на JavaScript, отсюда я думаю ты уже должен понять что без JS не будет и jQuery.

devote 20.08.2013 22:45

Цитата:

Сообщение от Ssandr
зачем использовать Js в практике.

опыта наберешься, узнаешь.

Ssandr 20.08.2013 22:48

Вы не можете освоить новое. Вот и обсуждаете толмуды по Js. Он устарел.

devote 20.08.2013 22:51

Цитата:

Сообщение от Ssandr
Вы не можете освоить новое.

ну ты даешь))))) я пошел под стол :lol:

Цитата:

Сообщение от Ssandr
Он устарел.

ахренеть!

devote 20.08.2013 22:52

Цитата:

Сообщение от Ssandr
Вы не можете освоить новое.

на заметку, любой хорошо знающий JavaScript, легко сможет написать подобную библиотеку как jQuery. И уж поверь, учить в этой библиотеке совсем нечего.

Shaci 20.08.2013 22:53

Цитата:

Сообщение от Ssandr
Он устарел.

а jquery тогда как бе тоже устарел)

Ssandr 20.08.2013 22:54

Конечно, нечего, в этом и кайф. А ваши регулярные выражения - шизо полное.

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 головного мозга

nerv_ 21.08.2013 04:03

мысль первая: чел зашел, всех потролил и ушел :)

мысль вторая: жуквери скорее всего умрет за ненадобностью, т.к. это низкоуровневая библиотека, скрывающая межбраузерные различия. Если не умрет, так сильно похудеет. А сильно худой жуквери мы знаем - это zepto.

Цитата:

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

Цитата:

Сообщение от monolithed
- они ничего не знают о DOM4

Цитата:

Сообщение от monolithed
- они ничего не знают про handleEvent и EventEmitter

поясни

Цитата:

Сообщение от monolithed
- даже самая последняя версия бибилиотеки не использует classList

печально

Цитата:

Сообщение от monolithed
- нужно повсеместно использовать неймспейсы дабы не навесить событие повторно

что? )

Цитата:

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

а мне надоело смотреть, как мешают все в кучу (MVC)

Цитата:

Сообщение от Tim
По этому все юзают Angular, Knockout и т.п.

вот, кстати, да

Цитата:

Сообщение от monolithed
Notification API

давай рассказывай уже :yes:

Цитата:

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

вот и вся разница ) Так написал или нет, на ночь глядя ниче не понимаю :D
var arr = Array.prototype.slice.call( some );

Ssandr 21.08.2013 08:25

Да нет вопрос я задал "буквально". Без троллинга. Моя задача прикручивать к сайту "свистелки-перделки" (лурк тут попал в тему).
Версткой не занимаюсь, не умею и не хочу. В чем-то вы правы. Кстати работа в целом малооплачиваемая, так как много "программистов" пихают заказчику коряво переведенную и перепиленную CMS. Мне хватило Joomla и WP. Валятся они с 10 плагинами быстро. И просят починить "примус". Вот и все.

kobezzza 21.08.2013 09:54

забавная тема:) забавный тс:)

Ssandr 21.08.2013 10:46

Мне нравится Js. Только в нем можно увидеть, что переменная1 при сравнение с переменной "х.." - true. А всего-то пару строк и приведение к созданному новому классу. Или а=1 в=1 с=а - на выходе равны ли a b c - false.

Это я перекатал с лурка, но и в жизни бывало.
Или просишь в окне ввести число, а оно приходит строкой, но 1001 способом ее снова делаешь числом. Что показывает отношение разработчиков.

kobezzza 21.08.2013 10:56

Ssandr, нечего на зеркало пенять, коли рожа кривая. В JS неявное преобразование типов (кстати таких языков очень много, так что не надо "только в нем можно увидеть"), которое подчинятся довольно простым правилам, которые нужно просто запомнить, а вообще в JS как бы есть тождественное сравнение (===, !==) которое производит сравнивание без приведения типов, что исключает ошибки "неверного" приведения типов и многие (в том числе и я) считают хорошей практикой использовать его везде, где можно.

У вас на лицо явное непонимание всего, что вы делаете. Может стоит учить ЖС по нормальным учебникам, а не по лурку?

Ssandr 21.08.2013 11:08

Я согласен, можно и так число получить var a += сразу из promt и еще много как. Аналогично 10 способами можно записать ее в массив. Это плохо, так как требует знания туевой хучи костылей, которые автор сайта красиво именует фишками языка.

Ssandr 21.08.2013 11:10

Нет с меня хватит знания этого "языка".

kobezzza 21.08.2013 11:15

Какие костыли? Ты вообще о чём? Унарный плюс - это просто более короткий способ вызвать valueOf для объекта. При работе с любым языком нужно знать его синтаксис и его нюансы. Учить и тренироваться нужно всегда.

Хватит пороть чушь и выносить мозг своим невежеством.

Цитата:

Сообщение от Ssandr (Сообщение 268530)
Нет с меня хватит знания этого "языка".

Алилуйя, а теперь съебись с этого форума.

Ssandr 21.08.2013 11:21

Тебя, обезьяна не спросил. Пошел на хуй. Дрочер, может покажешь "шедевры свои" или только попиздеть горазд?

moskitos80 21.08.2013 11:22

Цитата:

Сообщение от danik.js (Сообщение 268417)
Фэйспалмище...
Я думаю jQuery надо запретить к свободному распространению и выдавать лицензии только прошедшим тест на профпригодность...

- Вротмненоги, если ты не прав!!!


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