Отношение к JQUERY
Добрый день!
Хотелось бы узнать Ваше отношение к JQuery. Сегодня он очень популярен, легкий в использовании, аккуратный. Но вместе с этой легкостью меньше людей знают сам javascript. И пользуются только библиотекой jquery и прикручиванием плагинов на его основе, часто вообще устаревших. И в интернете ищешь как реализовать то или иное решение на чистом js, и найти уже сложно - выдает, в основном, на jquery. |
А как относится тогда к фреймфорк? Можно и без них обойтись, но при разработке большого проекта он позволяет сократить и временные затраты, а jQuery разве для чего-то иного предназначен?
Когда-то занимался программированием контроллеров, очень интересное и увлекательное занятие. И хотя под любое их семейство существуют среды разработки, включающие и язык высокого уровня, я всегда отдавал предпочтение Ассемблеру, когда надо было "почувствовать железо" и упаковать код тютя в тютю. И вообще мне нравился Ассемблер, спустя приличное время все еще помню многие машинные команды. Но разработка на нем требует гораздо большего времени, и мне в голову не приходило отказаться от более удобного языка и отладки под ним, если заказ ограничивал и время на разработку. Время - деньги ;) |
Фреймворки на начальном этапе сокращают время, но у него 3-x этажный код, который разрабатывает группа программистов. И разбираться в этом коде от буковки до буковки мало, кто хочет, на случай если вдруг какой-н сайт рухнет и нужно будет искать причину. А так чаще всего и случается. На фрилансе полно клиентов, которые обращаются именно по этой причине - устранить ошибку. И это утомительное занятие.
Потому что приходится разбираться одному в коде, который писали все кому не лень. А если этот фрейворк перестал разрабатываться... а куча всего на нем уже написано. Получается, что времени потом больше может уйти. |
Разбираться с ошибками, да еще одному, да еще на двух сторонах...
Не использовать фреймворк и jQuery, это не означает 100% отсутствие ошибок и разбираться в них не обязательно будет легче, возможно даже и сложнее. Если говорить о jQuery, то можно сказать даже так - код на нем, это описание идеи, на чистом JS, помимо идеи еще и много "технических деталей", и не известно кому придется в них разбираться, вам понимающему или тому для кого это как манускрипты. ) Так что это относительно. |
Nailya,
Цитата:
|
Тут уже дело не в библиотеке, а в тех, кто писал
Вот именно :) |
Самописные движки легче разбирать, во всяком случае пишет его один программист, и если код уже большой так или иначе он приходит к тому, что пишет комментарии для себя или семантически понятный код.
В jquery, в подключаемой библиотеке, никакой семантики, чтобы охоты разбираться не было. На чистом JS лучше хотя бы потому, что выглядеть он будет как язык javascript, а jquery он визуално похож уже на другой язык, на каких-то форумах некоторые пишут, что js и jquery - это разные языки, настолько привыкли к методам jquery. |
Что-то я теряю суть. К кому, собственно, претензии? Если к разработчикам библиотеки, то это глупость. jQuery пишут не дилетанты, а норм пацаны и код покрывается тестами, ревью и комментами. Если ты не можешь понять, как работает эта библиотека, то значит твоего уровня на данный момент не хватает, вот и всё.
|
Цитата:
|
Самописные движки легче разбирать, во всяком случае пишет его один программист
Ой ее, как бы не так, не все простое с виду разобрать просто. Есть до того дремучее и не в плане выбора библиотеки, а то что вложено в этот движок. Не претендую на лавры П. Глобы, но если судить по темпам развития и вычислительных устройств, и коммуникаций между ними, все большего смещения компьютера в сторону мобильности и при этом рост возможностей их, то не так и далеко то время, когда ваших услуг как веб программиста больше не потребуется. Фреймворки, конструкторы сайтов и и.п., это только первые кирпичики, а далее как онлайн заказ - увидел картинку, понравилось, высказал пожелания, Гуглы все остальное сделают, даже с дивана вставать не придется. |
Часовой пояс GMT +3, время: 17:20. |