Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Когда писать плагин к jQuery, а когда простую функцию? (https://javascript.ru/forum/jquery/39328-kogda-pisat-plagin-k-jquery-kogda-prostuyu-funkciyu.html)

kiowas 25.06.2013 18:31

Когда писать плагин к jQuery, а когда простую функцию?
 
Коллеги, доброго дня.

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

Когда оправдано написание плагина для jQuery? Когда просто набор методов будет лучше? Какие бонусы у той или другой схемы?

По сути сравниваю два способа вызова "кусочка" скрипта:
$('selector').doSomethin();

и
myMethodsCollection.doSomethin('selector');


PS: Особенности переменной this понятны. А что еще?

danik.js 25.06.2013 19:08

Цитата:

Сообщение от kiowas
кто действительно глубоко капает javascript и понимает основы, философию языка

Но тогда причем здесь jQuery? Эта либа перевернула все основы и создала свою философию.

Делай как тебе удобно да и все.

kiowas 25.06.2013 19:10

Эт понятно...

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

Только пока ответ на этот вопрос не знаю.

skrudjmakdak 25.06.2013 23:00

тогда давайте подойдем с другой стороны. и ответим на вопрос.. зачем вообще jquery нужно.. когда можно написать например так: document.getElementById('id_element') или $('#id_element')
разницы нет. во втором случае это короче. а бывают скрипты длинные, а заказчик кричит давай быстрей.. и надо сделать кроссбраузерно и быстро.. вот и есть библиотека jquery, кроссбраузерная и легкая в изучении.. с помощью нее вы реализуйте свой алгоритм быстрей, нежеле на чистом js..
если вам 2 строчки надо черкнуть.. нууу можно и на чистом.. эт как вам душе угодно будет

kiowas 26.06.2013 13:05

Это понятно тоже ))
Но все равно, есть отличия плагинов от простых функций с использованием jQuery. Когда нужно выбрать первое и когда второе?


Часовой пояс GMT +3, время: 15:47.