Архив за Май 2011-го
JQuery. Щадящий режим.
Автор: Ognezmej. Опубликовано: 13 Мая 2011
Допустим, у нас есть задача, решаемая средствами JQuery. Допустим, она решается подключением какого-нибудь общеизвестного плагина. Но! Отдельные моменты плагином не реализованы, либо реализованы не так, как хотелось бы. А в целом, да, плагин подходит.
Что делать?
Есть два варианта. Первый - скачать неминимизированную версию плагина (с отступами и переводом строк), раскурочить её, и запихать туда всю необходимую функциональность. Второй вариант - не трогая плагин, написать код, который делает всё, что нужно уже с результатами плагина. Как бы плагин к плагину.
Второй метод условно назван щадящим, поскольку не затрагивает уже существующие модули. Преимущества очевидны - не тратятся время и силы на изучение плагина изнутри - а плагины, они, вообще-то, для того и сделаны, чтобы их не изучали, а тупо применяли - отсюда и жалобы на излишнюю функциональность. Также к преимуществам следует отнести совместимость - к примеру, выходит новая версия плагина, или более быстрая, или исправленная - можно просто заменить ею старую - и всё работает. В отличие от первого метода, когда придётся опять копаться в кодах. Наконец, универсальность. К примеру, на сайте более одного места, где данный плагин нужно использовать с разными модификациями. В первом случае фактически пришлось бы обращаться к различным скриптам модифицированного плагина, и ещё неизвестно, как оно бы было с их совместимостью. Здесь же плагин один, только разные надстройки в зависимости от того, что и где вам нужно.
Из недостатков можно отметить возможное падение производительности - если сам плагин и ваша к нему надстройка медленные сами по себе, возможен визуальный глюк - пользователь не сразу увидит то, что должен видеть, на некоторое перед ним мелькнёт результат первоначального плагина. Визуальное визуальным и вышибают - скрытием элемента, либо заплаткой поверх с надписью 'Loading' или что-то в этом роде. Ещё можно назвать субъективный такой момент как меньшее количество экспириенса, чем, ежели бы вы вручную ковыряли плагин. Но это уже кому - опыт, кому - результат.
Метки: jQuery, Кодинг
Нет комментариев
Популярные записи
Принцип неопределённости в РНР
Принцип неопределённости в MYSQL
Эмуляция плавности в ActionScript.
Программная анимация в ActionScript
Анимация при наведении в ActionScript
Принцип неопределённости в PHP - праздник продолжается!
Облако тегов
ActionScript Ajax CMS jQuery MYSQL PHP XHTML Анализатор Канализатор Кодинг Мяу Продвижение Советы Студия Яндекс
