Имеет смысл для разработчика программного обеспечения использовать jQuery при изучении JavaScript?

Я хотел добавить, что большинство фрагментов для этого вопроса будут иметь что-то вроде MODE_PRIVATE при использовании SharedPreferences. Ну, MODE_PRIVATE означает, что все, что вы пишете в эту общую настройку, может быть прочитано только вашим приложением.

Независимо от того, какой ключ вы передаете методу getSharedPreferences (), android создает файл с этим именем и сохраняет данные о предпочтениях внутрь. Также помните, что getSharedPreferences () предполагается использовать, когда вы намерены иметь несколько файлов предпочтений для вашего приложения. Если вы намерены использовать один файл предпочтений и хранить все пары ключ-значение в нем, используйте метод getSharedPreference (). Странно, почему каждый (включая меня) просто использует getSharedPreferences (), даже не понимая разницы между этими двумя.

Следующее видеоурока должно помочь https://www.youtube.com/ смотреть? v = 2PcAQ1NBy98

16
задан Pointy 26 February 2010 в 04:31
поделиться

17 ответов

Я думаю, что стоит потратить немного времени на работу над JavaScript без jQuery, чтобы вы могли оценить, что дает вам jQuery. Но большая часть того, что вы будете изучать в JavaScript ( getElementById и т. Д.), Будет заменено лучшими функциями jQuery, поэтому не тратьте слишком много времени на чистый JavaScript.

Думаю, важно понимать, что многое из того, что вы делаете в JavaScript, на самом деле просто работает с DOM API. Язык JavaScript великолепен, но DOM API - МУСОР. jQuery на самом деле не абстрагирует язык, только API. Таким образом, разница заключается не в использовании JavaScript или jQuery, а в использовании DOM API вместо использования jQuery.

14
ответ дан 30 November 2019 в 16:24
поделиться

Всегда полезно понимать основы «сырого» JavaScript. Я бы рекомендовал сначала изучить базовый JacvaScript, а затем jQuery. Это облегчит работу с jQuery, как только вы познакомитесь с основами языка, и есть еще немало сценариев, в которых предпочтительнее выполнять части кода на обычном JavaScript, чем на jQuery.

Вы все еще можете попытаться узнать о них параллельно, но в любом случае важно понимать JavaScript, чтобы по-настоящему понять jQuery.

6
ответ дан 30 November 2019 в 16:24
поделиться

Если вы собираетесь работать с DOM (что, по общему признанию, делает большинство, поскольку большая часть Javascript используется для веб-разработки на стороне клиента), тогда будет полезен JQuery.
Однако не путайте его с языком Javascript - JQuery - это просто еще одна библиотека для доступа к DOM, хотя и очень распространенная и, на мой взгляд, отличная. Я бы сказал, что это в чем-то аналогично чтобы спросить, неправильно ли использовать Win32 или какой-либо другой API платформы при изучении C ++.

0
ответ дан 30 November 2019 в 16:24
поделиться

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

0
ответ дан 30 November 2019 в 16:24
поделиться

Не забывайте, что document.getElementById по-прежнему является самым быстрым способом получения элементов. Итак, если вы делаете простые вещи, и этого достаточно, зачем использовать библиотеку?

1
ответ дан 30 November 2019 в 16:24
поделиться

Сначала изучите Javascript и о DOM, литералах объектов, замыканиях и каррировании . Когда вы освоите эти вещи, вы будете готовы использовать библиотеку.

5
ответ дан 30 November 2019 в 16:24
поделиться

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

Преимущество изучения современных фреймворков заключается в том, что они обычно поощряют использование встроенных возможностей Javascript и избегают попыток заставить язык выглядеть и действовать так, как будто он не является. Вы должны хорошо понимать, что такое анонимные функции и как они работают, например, чтобы действительно эффективно использовать Prototype, jQuery или любую другую структуру.

Наконец, чтение исходного кода хорошего современного фреймворка очень поучительно.

1
ответ дан 30 November 2019 в 16:24
поделиться

Сначала вы должны изучить основы js, переменные, циклы, функции, закрытие, наследование и паттерны проектирования js. Если вы уже программист, то многое можно пропустить. jQuery - это не язык. Если вы это знаете, то jquery - это инструмент, который в основном помогает абстрагироваться от различий между браузерами (и предоставляет еще один диалект js). Я не использую jquery, я использую ext-js (другой инструмент, другой диалект), поэтому я бы сильно предостерег от изучения jquery как языка.

0
ответ дан 30 November 2019 в 16:24
поделиться

Ответ - и то, и другое.

Если вы работаете над чем-то профессионально и у вас есть крайний срок... JQuery. Затем идите домой и изучайте внутренности. JQuery очень мощный, и нет необходимости изобретать колесо. Иногда лучший код, который вы пишете... это вообще никакой код".

Учитывая это, всегда полезно понимать свой код и "черную магию", которая происходит под капотом. Это поможет решить, какой метод JQuery или селектор использовать для лучшей работы... оценить все плюсы и минусы.

0
ответ дан 30 November 2019 в 16:24
поделиться

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

0
ответ дан 30 November 2019 в 16:24
поделиться

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

1
ответ дан 30 November 2019 в 16:24
поделиться

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

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

1
ответ дан 30 November 2019 в 16:24
поделиться

Я думаю, вам следует изучить необработанный язык, прежде чем использовать jquery или другой фреймворк. Если вы это сделаете, вы сможете быстро изучить основы jQuery.

1
ответ дан 30 November 2019 в 16:24
поделиться

Если вы хотите быть хорошим веб-разработчиком, знающим javascript, то не трогайте jquery хотя бы год. Это испортит вас. Серьезно, я видел слишком много людей, которые утверждали, что знают javascript, но не могут выполнять итерацию по массиву без использования jquery.

3
ответ дан 30 November 2019 в 16:24
поделиться

Думайте о JQuery как об абстракции, которая просто создана с помощью Javascript.

Большинство вещей, которые вам нужно сделать, можно элегантно сделать с помощью JQuery.

Для эффективного использования JQuery важнее понимать DOM, Events и CSS.

Это помогает мне думать о JQuery и Javascript как о разных парадигмах, хотя мы все знаем, что JQuery написан на JS.

Я пришел в Javascript из C/C++, и мне потребовалось время, чтобы по-настоящему освоить объектную модель, функции первого класса, внутренние функции, закрытия и прототипы.

JQuery намного понятнее, проще в использовании и мощнее, если вы понимаете, чем именно вы манипулируете (т.е. DOM, Events, CSS).

Поэтому я бы сначала выучил JQuery и заполнял пробелы в Javascript по мере их появления.

1
ответ дан 30 November 2019 в 16:24
поделиться

Я сам довольно новичок в JavaScript, и у меня было несколько месяцев, чтобы изучить необработанный JavaScript, прежде чем я узнал о jQuery. Я согласен с GSto в том, что изучение raw - это хорошо, но не тратьте на это много времени, прежде чем изучать фреймворк.

Кроме того, я настоятельно рекомендую всем, кто строит на Javascript, взять копию книги Дугласа Крокфорда «JavaScript: Хорошие части». Прочтите его, а затем храните рядом с компьютером!

JavaScript в некоторых моментах сильно отличается от языков C-подобных ...

РЕДАКТИРОВАТЬ: Крокфорд провел отличный доклад на Øredev 2009. У них есть весь разговор в видео на своем сайте .

6
ответ дан 30 November 2019 в 16:24
поделиться

jQuery - лишь одна из нескольких существующих библиотек. Что вы собираетесь делать, если вы не используете jQuery или компания, в которой вы работаете, не использует? Использование этой библиотеки тоже имеет определенный вес. Собираетесь ли вы всегда использовать его, даже если вам нужна только одна второстепенная функция?

0
ответ дан 30 November 2019 в 16:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: