Обучение Javascript против JQuery - PullRequest
10 голосов
/ 22 мая 2009

Я получил Wrox.Beginning.JavaScript.3rd.Edition и хотел начать изучать его с нуля, затем пришел мой начальник и сказал, что зачем, изучайте jQuery. Могу ли я понять jQuery и работать с ним, хотя я новичок и обладаю ограниченными знаниями в ASP.net, vb.net, некоторых C # и базовом HTML?!

Ответы [ 12 ]

35 голосов
/ 22 мая 2009

jQuery - это JavaScript. Я думаю, что вы на правильном пути. Хорошо изучите javascript, и вы сможете лучше использовать jQuery.

8 голосов
/ 22 мая 2009

Так в чем твой вопрос? JQuery - это framework , созданный на основе языка JavaScript. Чтобы уверенно использовать JQuery, вы должны ознакомиться с JavaScript. JQuery содержит множество полезных шаблонов и утилит, которые маскируют несовместимость браузеров. Использование JavaScript-инфраструктуры имеет смысл, поскольку позволяет вам сосредоточиться на своей проблеме, а не на проблемах реализации JavaScript в браузерах.

Подробнее о фреймворках JavaScript см. В SO вопросе »Какой фреймворк Javascript (jQuery vs Dojo vs…)?« . Для изучения JavaScript изучите хорошие детали .

5 голосов
/ 22 мая 2009

если ваш менеджер просит от вас только показать и скрыть некоторые элементы, или добавить пару изображений, или запросить некоторые данные через ajax и отобразить их, то изучение jquery и его API, возможно, все, что вам нужно .

но если вы (или ваш менеджер) обеспокоены производительностью, ремонтопригодностью, повторным использованием кода и общим пониманием того, что происходит «назад», то изучение самого языка - надежная ставка.

Я бы предложил взять копию JavaScript: полное руководство , которое даст вам общее представление о том, что это такое и как его использовать, и многое другое. Пока вы работаете над этим, я также предлагаю использовать методы Pro Javascript Джона Резига. Этот парень действительно знает свой javascript наизнанку (среди прочего, работает на Mozilla, автора jQuery).

Что касается jQuery, вам не нужно покупать книгу. Просто просмотрите API и посмотрите на его исходный код. Возможно, вы многого не поймете, но есть кое-что интересное, что заставит вас задуматься.

4 голосов
/ 22 мая 2009

Вполне возможно изучить jQuery без предварительного изучения каждого бита javascript. Однако, чтобы быть продуктивным и расширять функциональность плагинов и т. Д., Вам нужно знать javascript.

Я бы посоветовал вам сделать и то и другое. Продолжайте изучать Javascript, но если вы хотите реализовать функциональность, используйте библиотеку jQuery.

3 голосов
/ 23 мая 2009

Я бы сказал, что это утверждение похоже на то, что вы читаете книгу на C # / VB.Net, и ваш босс говорит: «Не беспокойтесь, просто изучите ASP.Net». Вы действительно не получаете много от последнего без первого.

2 голосов
/ 22 мая 2009

Если у вас уже есть понимание C #, у вас есть преимущество в изучении Javascript, и его не должно быть слишком сложно подобрать. Я бы придерживался этой книги по Javascript, так как вам нужно знать Javascript, чтобы использовать jQuery. Как только вы освоитесь с Javascript, переходите к изучению jQuery. Документы jQuery ОЧЕНЬ полезны и могут ответить практически на любой ваш вопрос.

Удачи в изучении этого, оно того стоит.

JQuery Docs

2 голосов
/ 22 мая 2009

Возможно, ваш начальник пытается сэкономить вам некоторое время на изучении основ Javascript и сразу же начать изучать jQuery, но я думаю, что это плохая идея.

Понимание основ javascript является ключом к успешному использованию jQuery. jQuery предоставляет ярлыки и решения проблем (кросс-браузерные проблемы и т. д.), но сам по себе он не является языком.

Мой совет: изучите javascript, узнайте, как обрабатывать события в разных браузерах, вставлять их в DOM, а затем начать использовать jQuery. Вы оцените это намного больше и станете лучшим программистом для этого.

2 голосов
/ 22 мая 2009

jQuery устраняет необходимость во многих вредных привычках Javascript. Однако вам часто нужно знать больше, чем просто jQuery, чтобы выполнить нетривиальную работу.

Вам нужно изучить оба, но попробуйте выучить привычки, основанные на jQuery.

2 голосов
/ 22 мая 2009

JQuery обеспечивает хороший уровень абстракции для взаимодействия с элементами DOM. С ним можно легко и быстро сделать много интересного. Но, вероятно, есть много вещей, которые JQuery не сделает для вас. Для этого вам нужно будет использовать обычный JavaScript.

2 голосов
/ 22 мая 2009

jQuery сделан из JavaScript. :)

Было бы очень хорошей идеей прочитать исходный код jQuery, чтобы улучшить ваше общее понимание javascript ...

Определенно выучите оба одновременно:)
Удачи и веселья.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...