След сложных jquery и javascript в веб-приложении?

Я разрабатываю сайт с использованием CI и JQuery.

Я сегодня работал над сценарием регистрации.

Я играл с jquery и понял, что он может делать много крутых вещей.

Например, я хочу, чтобы скрипт проверял доступность имени пользователя, например, на лету. Затем я хочу, чтобы проверить, что пароль пользователя на лету безопасен.

Я написал JQuery для первого, а затем попытался реализовать функциональность для пароля.

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

Это работает отлично.. У меня есть около 70 строк кода... многие из них очень повторяющиеся. Мне просто интересно, каков след jquery в приложении.

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

Может ли кто-то в малейшей перспективе представить след jquery, и в какой степени я должен использовать его "только потому, что это круто"?

3 ответа

Решение

Учитывая, что jQuery - это Javascript (как он был написан на javascript), он не исчезнет в ближайшее время. Но вы должны взвесить все за и против того, что именно вы пытаетесь достичь. JQuery не должен быть полным решением проблемной области. То, что это может быть, является частью решения проблемы.

Под этим я подразумеваю, что jQuery - это небольшая надежная библиотека, которая помогает решать конкретные проблемы, она никогда не заменит обработку на стороне сервера, поскольку она работает на стороне клиента. Что помогает, так это пользовательский опыт. Если "крутые" вещи, которые вы сделали, улучшили ваш интерфейс, тогда +1 к вам. Если вы просто оживляете вещи и исчезаете, потому что это круто, НО в то же время отрицательно влияет на пользовательский интерфейс, избавьтесь от него. Я бы предпочел, чтобы сообщение div оставалось на моем экране, а не мерцало, а затем полностью вступило в силу. Конечно, мерцание - это круто, но вы должны сыграть роль конечного пользователя и взвесить все за и против "крутых" вещей.

Удачи.

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

Помимо того, что это "круто", это также решает очень важную проблему - кросс-браузерную совместимость!

Является ли след низким или высоким, субъективно, но оно, безусловно, стоит дополнительного удара. Кроме того, его можно загрузить один раз, так как браузеры его кешируют. Если вы используете Google или MS CDN, скорее всего, браузеры уже загрузили это (для какого-то другого сайта).

Я бы порекомендовал это, но тогда вам нужно профилировать свое приложение и посмотреть, соответствует ли он вашим потребностям или нет.

Другие вопросы по тегам