Разработчики JavaScript должны знать jQuery?

Источники проекта Roslyn содержат REPL под названием CSI ( http://source.roslyn.io/#csi/Csi.cs ). Класс Csi в настоящее время является внутренним, но с проектом «csi» (Roslyn.sln: Interactive / Hosts / csi) доступно исполняемое консольное приложение, которое поддерживает e. г. команда #r для загрузки сборки и #load для загрузки и выполнения файлов сценария (запустите CSI и используйте #help).

11
задан Joel Coehoorn 28 December 2011 в 20:29
поделиться

7 ответов

Нет. Я ожидал, что они знают, как работает JS. Хороший разработчик JS овладеет jQuery менее чем за неделю, возможно, за несколько часов.

Разработчик, который знает jQuery, но не знает JS, должен многому научиться и будет рассматриваться только для самых младших ролей.

jQuery определенно не JS2.0 - это отличный фреймворк для стандартизации, если вам все еще нужно настроить таргетинг на IE8 и тому подобное, но он не очень хорош для мобильных устройств, его нельзя загрузить с помощью async или defer , он не поддерживает новые функции, такие как пассивные события, и его основная оптимизация связана с поиском элементов в уже созданной модели DOM (что означает, что она не приносит большой пользы разработчикам DOM на стороне клиента).

Я ожидал, что они слышали об этом,

49
ответ дан 3 December 2019 в 00:49
поделиться

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

4
ответ дан 3 December 2019 в 00:49
поделиться

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

Одна из причин то, что он внезапно набрал обороты на арене разработки бизнес-приложений, заключается в том, что Microsoft оказала ему поддержку и согласилась распространить его вместе со своими последними веб-фреймворками (см. ASP.NET MVC).

0
ответ дан 3 December 2019 в 00:49
поделиться

Другой способ сделать каталог (почти) пустым (в репозитории) - создать внутри этого каталога файл .gitignore , содержащий следующие четыре строки:

# Ignore everything in this directory
*
# Except this file
!.gitignore

Тогда вам не нужно устанавливать правильный порядок, как в решении m104.

Это также дает то преимущество, что файлы в этом каталоге не будут отображаться как "неотслеживаемые" "когда вы выполняете git status.

Делаем комментарий @GreenAsJade постоянным:

Я думаю, стоит отметить, что это решение делает именно то, что задан вопрос, но, возможно, не то, что многие люди, которые смотрят на этот вопрос, будут искать. Это решение гарантирует, что каталог останется пустым. Он говорит: «Я действительно никогда не хочу, чтобы файлы регистрировались здесь». В отличие от " Если веб-приложение широко использовало ajax, о чем вы могли бы поспорить, если это возможно), то JQuery - отличный способ сделать это. JQuery сокращает время разработки по сравнению только с javascript. Итог, если бы это я рекомендовал Да, знаю оба

0
ответ дан 3 December 2019 в 00:49
поделиться

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

0
ответ дан 3 December 2019 в 00:49
поделиться

Я ожидаю, что разработчик JavaScript знает jQuery, потому что он известен не просто так.

0
ответ дан 3 December 2019 в 00:49
поделиться

Я начал, когда наткнулся на mootools, и с тех пор не оглядывался. Но в последнее время я потратил немало времени на полировку своего «ванильного» javascript, а также начал смотреть на jquery (из чистого любопытства). Оказывается, вам нужно хорошо разбираться в фреймворках, различиях между ними и том, как работает javascript, если вы хотите иметь возможность транслировать свои навыки и иметь возможность свободно реорганизовывать код между ними.

например, рассматривайте это как логический рефакторинг кода между двумя фреймворками

mootools

$("elementId").addEvent("click", function() {
    this.setStyles({
        border: "1px solid #000"
    });
});

jquery

$("elementId").click(function() {
    this.css({
        border: "1px solid #000"
    }); // fails. 
});

Я был удивлен, обнаружив, что jquery не работает - а затем подумал, что mootools расширяет прототипы элементов, добавляя .setStyles, тогда как jquery основан на функциях. очевидно, что исправление заключается в использовании вместо него $ (this) .css - только это ' Поначалу это не так очевидно. Это заставило меня понять, что для переключения между ними потребуется нечто большее, чем просто чтение документации по интерфейсу.

Как кто-то сказал, потребуется неделя, чтобы разобраться во всех нюансах jquery, даже если у вас есть сильный фон javascript / mootools (или другой фреймворк), но это не будет такой проблемой. переход от jquery к mootools, однако - не будет такой простой задачей, если вы плохо разбираетесь в ванильном javascript и ООП.

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

на то, чтобы понять все нюансы jquery, потребуется неделя, даже если у вас сильный фон javascript / mootools (или другой фреймворк), но это не будет такой проблемой. переход от jquery к mootools, однако - не будет такой простой задачей, если вы плохо разбираетесь в ванильном javascript и ООП.

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

на то, чтобы понять все нюансы jquery, потребуется неделя, даже если у вас сильный фон javascript / mootools (или другой фреймворк), но это не будет такой проблемой. переход от jquery к mootools, однако - не будет такой простой задачей, если вы плохо разбираетесь в ванильном javascript и ООП.

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

Не ожидаю, что программист javascript просто знает jquery, но я бы ожидал, что пользователь jquery узнает о javascript.

Не ожидаю, что программист javascript просто знает jquery, но я бы ожидал, что пользователь jquery узнает о javascript.

4
ответ дан 3 December 2019 в 00:49
поделиться
Другие вопросы по тегам:

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