JQuery плагин Контрольный список: Вы должны использовать это JQuery Plug-In?

Jquery плагины обеспечивают отличный способ сэкономить время и упростить разработку, позволяя программистам избежать того, чтобы построить каждый компонент с нуля.Но плагинов также дикие карты, которые вводят элемент неопределенности в любом коде.Хороший плагин сохраняет бесчисленные часы развития; плохой плагин приводит к ошибке исправления, занять больше времени, чем на самом деле построения компонента из scratch.

К счастью, как правило, имеет несколько различных плагинов на выбор.Но даже если у вас есть только одна, выяснить, является ли it’ S стоит использовать вообще.Последнее, что вам нужно сделать, это ввести плохой код в код вашей base.

? Вам нужен Plug-In At All

Первый шаг, чтобы выяснить ли Вы даже не нужно плагин.Если вы don’ T, вы избавите себя как размер файла и time.

1.? Дать бы сам быть лучше

Если функциональность достаточно проста, вы могли бы тебе это самостоятельно.JQuery плагинов часто приходят в комплекте с широким набором функций, который может быть излишним для вашей ситуации.В этих случаях написания простой функциональностью рукой часто имеет больше смысла.Конечно, преимущества должны быть взвешены против объем работы involved.

Например, JQuery UI’ S accordion является большим, если вам нужно расширенную функциональность, но это может быть излишним, если вам просто нужно панели, которые открываются и закрываются.Если вы don’ T уже используют JQuery UI в другом месте на вашем сайте, рассмотрим вместо родного JQuery slideToggle() или animate().

2.Разве он похож на Plug-In You’? Повторно уже используют

Узнав, что конкретный плагин doesn’ T ручки все, что нужно, найти другого плагина для покрытия концы с концами может быть заманчивым.Но в том числе два аналогичных плагинов в том же приложение представляет собой верный путь к раздутым JavaScript.

Можете ли вы найти ни одного плагина, который охватывает все, что вам нужно?Если нет, то вы можете расширить один из плагинов вы должны охватить все, что вам нужно?Опять же, при принятии решения о том, продлевать ли плагин, взвесить преимущества от развития временем involved.

Например, JQuery lightbox хороший способ включить всплывающие фотографии в галерее, и simpleModal является отличным способом для отображения модальных сообщений пользователям.Но почему бы вам использовать как на том же веб-сайте?Вы можете легко расширить один, чтобы охватить как использование.А еще лучше, найти плагин, который охватывает все, такие как Colorbox.

3.Вы даже не нужно наличие

В некоторых ситуациях, наличие isn’ T нужен вообще.CSS псевдо-селекторы, такие как :hover и CSS3 transitions могут охватыватьразличных динамических функциональных гораздо быстрее, чем сопоставимые решения JavaScript.Кроме того, много плагинов применять только стиль, делает это с наценкой и CSS может сделать больше sense.

Например, плагины, такие как JQuery Tooltip незаменимы, если у вас динамический контент, который требует хорошо размещены подсказки.Но если вы используете подсказки только в нескольких отдельных местах, с использованием чистого CSS лучше ( видят этой example).Вы можете взять статические подсказки шаг вперед, оживляющий эффект, используя CSS3 переходе, но имейте в виду, что анимация будет работать только в определенных browsers.

Избегайте красных Flags

При рассмотрении любого плагина, рядом предупреждающие знаки будут указывать на неудовлетворительное качество.Здесь, we’ будем смотреть на все аспекты плагинов, от JavaScript к CSS на наценку.We’ буду даже рассматривать как подключаемые модули будут освобождены.Ни одна из этих красных флагов только должны устранить любые подключаемые модули из рассмотрения.Вы получаете то, что вы платите, и потому, что you’ повторно, вероятно, не платя ничего, вы должны быть готовы, чтобы сократить любое немного slack.

Если you’ Re посчастливилось иметь более одного варианта, эти предупреждающие знаки могут помочь вам сузить ваш выбор.Но даже если у вас есть только один вариант, будьте готовы отказаться от этого, если вы видите слишком много красных флагов.Сохранить себя головную боль ahead из time.

4.Weird параметр или аргумент Syntax

После использования JQuery на некоторое время, разработчики получить представление о том, как большинство функций принимают аргументы.Если плагин разработчик использует необычный синтаксис, само собой разумеется, что они don’ т есть много JQuery или JavaScript experience.

Некоторые плагины Jquery принимать в качестве аргумента объект, но don’ T обеспечивает возможность стыковки с этого объекта, например, $.myPlugin( $('a') ); но не $('a').myPlugin(); Это большая красная flag.

Зеленый флаг будет плагин в этом формате …

$('.my-selector').myPlugin({
 opt1 : 75,
 opt2 : 'asdf'
});

…, Который также принимает …

$.myPlugin({
 opt1 : 75,
 opt2 : 'asdf'
}, $('.my-selector'));

5.Практически не Documentation

Без документации, плагин может быть очень трудно использовать, потому что это в первую очередь вы ищете ответы на ваши вопросы.Документация поставляется в различных форматах; надлежащая документация лучше, но хорошо прокомментировал код может работать так же хорошо.Если документация doesn’ T существует или это просто блог с быстрым например, то вы можете рассмотреть и другие options.

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

6.Плохо История Support

Отсутствие поддержки означает, что найти помощь будет трудно, когда возникают вопросы.Более убедительно, это означает, что плагин не обновлялся в то время.Одним из преимуществ открытого программного обеспечения является все глаза шары, которые отладки и совершенствования.Если автор не говорит этим людям, плагинwon’ T grow.

Когда вы в последний раз плагина you’ повторного рассмотрения был обновлен?Когда в последний раз запрос в службу поддержки был ответ?Хотя не все плагины нужны как надежная система поддержки как JQuery плагинов website, будьте осторожны плагинов, которые никогда не были modified.

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

7.Нет уменьшенная Version

Несмотря на довольно незначительные красный флаг, если плагин in’ с создателем doesn’ T обеспечивают minified версия в …

Если вы хотите прочитать полностью статью, посетите сайт наших спонсоров

Comments are closed.