Учебник JavaScript и jQuery
Как вы считаете, стоит ли делать jQuery обязательной частью курса JavaScript http://learn.javascript.ru?
Конечно, речь не об основах JavaScript, но новая глава "создание графических компонент" будет использовать jQuery (и требовать её знания, соответственно). |
Я считаю однозначно да, т.к. человек прочитавший учебник будет понимать к этой главе что и как работает. А вот когда начинаются сложные фичи наоборот интереснее делать все на jQuery, т.к. такой код можно использовать в реальной жизни, без jQuery придется все равно адаптировать на jQuery и не факт, что это сделают правильно новички. Основная суть того, что я хотел сказать это не то, что Ваш код можно воровать и не думать самому, а то, что на примерах с графикой ученики также будут видеть как правильно использовать jQuery
|
Не нужен jQuery.
Благодаря ему 70-80% "веб-мастеров" считают, что знают яваскрипт, хотя это совершенно не так. Не очень здоровая ситуация на рынке, где куча переоценненных (в первую очередь самими собой) соискателей. В первую очередь их программировать надо учить, а не фреймворкам с очень спорной архитектурой. Про DRY, KISS рассказать и прочие ну самые базовые принципы, и бить по рукам, когда их не соблюдают. А там уже и сами поймут jQuery, если он им нужен будет. |
Я считаю jQuery не нужен, так как учебник все таки по базовому javascript, а по jQuery лучше отдельную книгу
|
Котлеты отдельно, мухи отдельно. Давайте лучше поглубже копнем JavaScript. По jQuery более, чем достаточно материалов и книг в сети и на полках магазинов.
Только JavaScript! Только хардкор!!! |
Не нужен, категорически против, мне оно и во время курсов не понравилось когда мы его разбирали, это пустая трата времени, так как намного правильнее было бы потрать больше времени на скрипт и на написание подобных вещей которые есть в джквери, в учебных целях, это было бы действительно полезно.
Для тех кто хочет можно отдельно курсы по джквери сделать. |
why.not?,
Имхо мну вообще за реорганизацию js и перехода в работе по парсу страницы на jQuery ну не AЙС c точки зрения пользователя писать для поиска трех элементов вместо однострочки на jQuery, вот эту трехразовую document.getElementById(id);., а ежели с поиском по классу - ужос... Всё одно создаются личные библиотеки, JS жа: Событийные, регулярки массивы, методы и функции, конструктор, никуда от этого не деться Хотя кнешн - возможно есть у кого более продвинутые - привычные под себя библиотеки по распарсу DOM, Для начинающего активная работа с DOM через jQuery значительно ускоряется и упрощается... |
Курсы довольно насыщенные, особенно для новичков. Было бы удобней, если бы они были разбиты на тематические блоки, отдельным блоком бы шел джкваери. Тогда каждый мог бы сам решать, нужно ли это ему или нет. Джикваери ведь нужен далеко не каждому, кто использует джаваскрипт.
|
Нет! Не надо готовых решений!
Приветствую, Коллеги!
Скажу кратко: человек, который покупает хлеб в магазине, никогда не научится его выпекать. Хотя, казалось бы, чего проще - мука, вода, печка... jQuery - это магазин с готовым хлебом. Курс должен пытаться создать пекарей, а не спецов по украшению стола купленными в магазине булочками. С уважением, Максим. |
maxmax,
Пересаживайтесь на велосипед, дабы узнать физические принципы движения Потребителя мало интересуют внутренности - ему подавай скорость создания сайта, а это приводит и к ускоренному обучению и к развитию языков, в том числе и js |
Цитата:
Цитата:
Цитата:
Цитата:
Да и заказчики последнее время посматривают на внутренности того чего заказывают, и очень не довольны что ради какого-то сраного слайда, юзается 40к скриптов, хотя можно написать на чистом JS в 10-20 строк кода. Но многие думаю раз джуквери дает возиожность писать одной строкой, значит это круто. А то что эта одна строка тянет за собой 40к лишнего мусора, как бы всем плевать. У меня заказчики американцы, и они последнее время довольно часто стали посматривать на то что я использую и что на подключал. В общем я категорически против джуквери в учебнике. ИМХО |
Добрый день, считаю что jQuery в основном курсе не нужен, тк зная как работает js не составит большого труда разобраться как с jQuery, так и с любым другим фреймворком.
Думаю многим не нужен jQuery т.к. они и так его знают, а для тех кому это интересно - можно создать отдельный курс. Подводя итог: я за jQuery, но в отдельном от основного курсе. |
Цитата:
|
jQuery нужна.
Но не в виде простого инструмента на все случаи жизни. На ее примере нужно рассмотреть предоставляемые абстракции: 1. разобрать зачем они вообще нужны: 2. разобрать их внутренне устройство 3. научиться создавать свои собственные «высокоуровневые» методы |
- В учебник - нет.
- На курсах - нет. - Отдельно учебник/курсы - да. |
Цитата:
|
Дело в том, что для создания виджетов, например, нужно нормальное делегирование. И другая работа с DOM/CSS, которая в деталях рассмотрена в разделах соответствующих.
Но фокус уже на создании компонент - так почему бы не использовать jQuery? Хотя бы для кросс-браузерности какой-то фреймворк нужен. |
Цитата:
Если включить квери в учебник - это будет мануалом по фреймворку/библиотеке. Он есть на сайте квери + еще много где. Лучше включить в учебник новшества ES5 если таковые еще не включены : ) Цитата:
|
Цитата:
Цитата:
|
Нет, ребята, только хардкор, хочу без jQuery :)
|
Цитата:
Цитата:
|
Цитата:
вот сайт который жрет ЦП у меня 50% когда он открыт во вкладке в Опере 11.64, при этом открыто еще других 80 вкладок. Но открыв этот сайт ЦП сразу же 50% загружен. Его закроешь, ЦП в Ноль! Суть в том что на нем используется джуквери анимация, в двух местах. А теперь приведу подобный сайт, где так же используются две анимации, почти идентичные тем. Но написанные на чистом JS, мною. И ЦП что с открытым сайтом ~ноль процентов что с закрытым. Ну а в остальном делайте выводы сами. ------------------------------------------------------ И комп у меня таков: Intel Core 2 Duo 2.33GHz 2GB RAM могу конечно на более мощном компе протестить, но думаю нет смысла. |
devote,
вот сайт У меня в опере кажет конфликты воть в этих двух библах <script type="text/javascript" src="http://ea.vsshops.com/js/jquery.fancybox-1.3.4.js"></script> <script type="text/javascript" src="http://ea.vsshops.com/js/carousel.js"></script> Если их убрать - верхняя анимация остается - проц уменьшается с 70% до 4% |
Deff,
я конечно рад что ты так быстро все задебажил, мне собственно всеравно на то как он работает.. исправлять я чужие косяки не буду, мне за это не платят. Я лишь допиливаю в нем раздел "Личный Кабинет". Но факт есть факт, что такое джикверист а что такое программист. Человека изучившего лишь джуквери, нельзя назвать программистом вообще, это джукверист, но никак не программист. |
devote,
Я не наезжаю, я говорю про то, что я начинал с асма, сейчас все - на С и С# точно так же - JS со временем по удобству работы с DOM должна сравниться с jQuery а по нативности работы с событиями, конструктором и т.д думаю она устраивать будет и в дальнейшем. Цитата:
![]() Мну ваще электрик, не гонюсь за званиями |
Пусть будут задачи по jquery и варианты их решения, сам учебник необязателен
|
Я против учебника по JQ - он есть на оффициальном сайте, ровно как и документация. По-моему, лучшим будет учебник по HTML5 (Battery API, drag'n'drop), ES5.
|
Господа,
как я понял речь не идет об обучении jQuery. Илья говорит о том, что ему для объяснения графики нужно использовать нормальное делегирование. Получается, если мы "запретим" использовать jQuery Илья напишет свой аналогичный минифремворк. Вопрос зачем в разделе про графику разбираться с делегированием? Второй вопрос: почему нужно использовать именно самонаписанный фремворк, когда уже давно есть jQuery? Третий вопрос: если вы к моменту про графику не разобрались с тем как работает JavaScript - вы не читали учебник |
По мне, так лучше больше копнуть вглубь базовых вещей и нових возможностей HTML5... это действительно ценные знания. А jquery это уже дело вкуса каждого... мен к примеру, больше нравится dojo, а на маленких сайтах вполне себе ничего что-то типа snakeJs..
|
Цитата:
Цитата:
Для людей, не знающих JQ - придётся её обьяснять. |
Я считаю, что ценность данного учебника в постижении именно элементарных, базовых основ javascript, которые позволяют развиваться и строить собственные решения, фрейфорки и т.д. А jQuery это приблуда для быстроты и недалекости, которая снимает трудности, но и мешает развитию навыков программмирования.
Уделять особое внимание jQuery - это как не уважать javascript, обрезком которого он является. |
Цитата:
javascript такой только потому что его на данный момент так сделали, я не за jQ, я за нормальную стандартизацию, и наличие удобных (а также в применении к js, кроссбраузерных) инструментов для работы (благо к этому движется). Если программисты сейчас ценятся потому, что способны разобраться во всей этой мешанине, то это наверное неправильно (пока смысла гордиться тем, что разобрался в том, в чём мог бы и не разбираться, не вижу). |
Так или иначе мы занимаемся бизнесом всё таки. Программист тоже подчиняется законом экономики. Эффективность бизнеса зависит от скорости и качества разработки. Чем разработка проще тем надёжнее продукт, и тем быстрее он будет разработан. jQuery - это отраслевой стандарт, нравится он вам или нет но он позволяет создавать продукт быстрее и проще.
Колотить себя в грудь и доказывает необходимость писать всё на свете на голом JS, по моему мнению может только любитель. Профессионал должен решить максимальную задачу, максимально эффективно и быстро, использую любые доступные ему средства. Не о какой брезгливости (фу фремворк, какая гадость) не может быть и речи. Либо ты решил задачу эффективно, либо не эффективно, либо вовсе не решил. |
Цитата:
Да и причем тут бизнес? Речь то об учебнике! О материале призванном воспитывать и развивать. А для жКвери нужно писать отдельную книжку: "jQuery: Бизнес! Быстро!". Это справедливо. |
denis_orlov,
Цитата:
Когда чисто JS => .innerhtml всей страницы засирает все функции Мозги никто не отменял и не приделает: ни использующему JS ни jQuery, Оптимально тут было Высказано мнение - основа чистый JS и jQuery примеры решения задач и минимальное пояснение при введении в виджеты |
Я считаю что в jq нет необходимости, на изучение его селекторов тратится не так много времени.
|
Цитата:
К тому же я так и не могу понять кому нужны абстрактные знания? Если вы профессиональный программист вы просто обязаны использовать или хотя бы знать готовые решения, иначе будете постоянно изобретать велосипед, который сделан за вас и возможно даже более оптимально. Учебник в текущем виде дает все необходимые знания, зачем далее для сложных задач использовать свой велосипед, если есть готовый? |
sergey.makhnatkin,
по вашей логике можно выразить это так: "Зачем учите программирование, когда уже есть выучившие", "Зачем печете хлеб если уже другие пекут", "Зачем готовите еду, если уже есть готовая в ресторанах", "Зачем ходите на работу если уже туда кто-то ходит". Логика глупая, для разных задач разные требования, например мои заказчики крючат рожу когда видят подключенный джуквери ради одной какой-нить приблуды. Потому как эту приблуду можно сделать без джуквери и уложится в максимум 1000 байт, где джуквери весит 40кб, а во вторых не забывайте, что велосипед писать сотню раз не нужно, достаточно написать один раз и использовать. Лично я пишу всегда все так что бы можно было спокойно отделить тот или иной функционал, что не скажешь про джуквери, где все вшито и многое в большинстве случаев не нужное совсем. |
Цитата:
также не забываем о том, что изобретение собственно велосипеда положительно сказывается на скилле ) Вот так devote раз "велосипед" написал, второй, третий, а на четвертый, что-то круче квери напишет :) |
devote,
слесарю, типо меня , тяжело начинать с лезвия и выстраивать крутую машинку для поделок, для практических пользовательских задач, при минимальных усилиях удобнее купить электрорубанок, Есть Cтрадивари, есть игруны на электрогитарах, Каких выбрасываем ? |
Часовой пояс GMT +3, время: 12:47. |