10.03.2015, 16:16
|
|
Кандидат Javascript-наук
|
|
Регистрация: 05.04.2013
Сообщений: 135
|
|
Отношение к JQUERY
Добрый день!
Хотелось бы узнать Ваше отношение к JQuery.
Сегодня он очень популярен, легкий в использовании, аккуратный.
Но вместе с этой легкостью меньше людей знают сам javascript. И пользуются только библиотекой jquery и прикручиванием плагинов на его основе, часто вообще устаревших.
И в интернете ищешь как реализовать то или иное решение на чистом js, и найти уже сложно - выдает, в основном, на jquery.
|
|
10.03.2015, 16:57
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
А как относится тогда к фреймфорк? Можно и без них обойтись, но при разработке большого проекта он позволяет сократить и временные затраты, а jQuery разве для чего-то иного предназначен?
Когда-то занимался программированием контроллеров, очень интересное и увлекательное занятие. И хотя под любое их семейство существуют среды разработки, включающие и язык высокого уровня, я всегда отдавал предпочтение Ассемблеру, когда надо было "почувствовать железо" и упаковать код тютя в тютю. И вообще мне нравился Ассемблер, спустя приличное время все еще помню многие машинные команды. Но разработка на нем требует гораздо большего времени, и мне в голову не приходило отказаться от более удобного языка и отладки под ним, если заказ ограничивал и время на разработку. Время - деньги
|
|
10.03.2015, 17:23
|
|
Кандидат Javascript-наук
|
|
Регистрация: 05.04.2013
Сообщений: 135
|
|
Фреймворки на начальном этапе сокращают время, но у него 3-x этажный код, который разрабатывает группа программистов. И разбираться в этом коде от буковки до буковки мало, кто хочет, на случай если вдруг какой-н сайт рухнет и нужно будет искать причину. А так чаще всего и случается. На фрилансе полно клиентов, которые обращаются именно по этой причине - устранить ошибку. И это утомительное занятие.
Потому что приходится разбираться одному в коде, который писали все кому не лень. А если этот фрейворк перестал разрабатываться... а куча всего на нем уже написано.
Получается, что времени потом больше может уйти.
|
|
10.03.2015, 17:33
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Разбираться с ошибками, да еще одному, да еще на двух сторонах...
Не использовать фреймворк и jQuery, это не означает 100% отсутствие ошибок и разбираться в них не обязательно будет легче, возможно даже и сложнее.
Если говорить о jQuery, то можно сказать даже так - код на нем, это описание идеи, на чистом JS, помимо идеи еще и много "технических деталей", и не известно кому придется в них разбираться, вам понимающему или тому для кого это как манускрипты. )
Так что это относительно.
|
|
10.03.2015, 17:42
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Nailya,
Цитата:
|
На фрилансе полно клиентов, которые обращаются именно по этой причине - устранить ошибку. И это утомительное занятие.
Потому что приходится разбираться одному в коде, который писали все кому не лень. А если этот фрейворк перестал разрабатываться... а куча всего на нем уже написано.
|
А какая разница? Ну заменим мы jQuery на чистый JS, много ли изменится? Тут уже дело не в библиотеке, а в тех, кто писал говнокод, который приходится разбирать.
|
|
10.03.2015, 17:48
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Тут уже дело не в библиотеке, а в тех, кто писал
Вот именно
|
|
10.03.2015, 18:11
|
|
Кандидат Javascript-наук
|
|
Регистрация: 05.04.2013
Сообщений: 135
|
|
Самописные движки легче разбирать, во всяком случае пишет его один программист, и если код уже большой так или иначе он приходит к тому, что пишет комментарии для себя или семантически понятный код.
В jquery, в подключаемой библиотеке, никакой семантики, чтобы охоты разбираться не было.
На чистом JS лучше хотя бы потому, что выглядеть он будет как язык javascript, а jquery он визуално похож уже на другой язык, на каких-то форумах некоторые пишут, что js и jquery - это разные языки, настолько привыкли к методам jquery.
|
|
10.03.2015, 18:27
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
Что-то я теряю суть. К кому, собственно, претензии? Если к разработчикам библиотеки, то это глупость. jQuery пишут не дилетанты, а норм пацаны и код покрывается тестами, ревью и комментами. Если ты не можешь понять, как работает эта библиотека, то значит твоего уровня на данный момент не хватает, вот и всё.
|
|
10.03.2015, 18:53
|
|
Кандидат Javascript-наук
|
|
Регистрация: 05.04.2013
Сообщений: 135
|
|
Сообщение от Safort
|
К кому, собственно, претензии?
|
Это всего лишь обсуждение и высказывание мнений)
|
|
10.03.2015, 18:58
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Самописные движки легче разбирать, во всяком случае пишет его один программист
Ой ее, как бы не так, не все простое с виду разобрать просто. Есть до того дремучее и не в плане выбора библиотеки, а то что вложено в этот движок.
Не претендую на лавры П. Глобы, но если судить по темпам развития и вычислительных устройств, и коммуникаций между ними, все большего смещения компьютера в сторону мобильности и при этом рост возможностей их, то не так и далеко то время, когда ваших услуг как веб программиста больше не потребуется.
Фреймворки, конструкторы сайтов и и.п., это только первые кирпичики, а далее как онлайн заказ - увидел картинку, понравилось, высказал пожелания, Гуглы все остальное сделают, даже с дивана вставать не придется.
|
|
|
|