![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| affka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 10.9.2007 Репутация: нет Всего: нет |
Мне бы хотелось услышать мнение опытных людей.. Стоит ли использовать подобные библиотеки?
Объём работ достаточно большой.. поэтому удобства и упрощения какие-то понадобятся.. Но посмотрев на тот же prototype, из него часто использую не так и много методов.. В первую очередь это конечно же ображение к объекту DOM'a.. Но мне кажется подобные методы проще самому компактно написать и не грузить целую библиотеку.. Т.е. мне не хочется включать лишний код.. код, который не будет попросту использоваться и будет только нагружать сайт. Пользуетесь ли Вы, в частности, какими-либо библиотеками? Доверяете ли Вы им?.. Ну соственно, надеюсь развернул вопрос... |
|||
|
||||
| egao |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 6.8.2007 Репутация: нет Всего: нет |
юзай jquery и не парься.
|
|||
|
||||
| Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: нет Всего: 70 |
в современном мире глупо ими не пользоваться. вместо написания своих велосипедов, сэкономленное время можно потратить на более полезные задачи. а то что сегодня ты пользуешься не всем, не занчит что завтра тебе не понадобится ещё одна фича. так что нужно выбраться самый подходящийфреймворк и получать удовольствие. |
|||
|
||||
| AKS |
|
|||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: нет Всего: 52 |
Если хочется узнать мнение опытных людей, то Вам сюда: Javascript Library (о jQuery, подробно, с примерами Why should I eschew prototype.js? (название темы говорит само за себя). Я не буду переписывать то, что Вы найдете по двум ссылкам, расположенным выше (а ответ на свой вопрос Вы там обязательно найдете). Но я все же не могу удержаться, чтобы не привести хоть какую-нибудь цитату. Так вот, покажу маленький, но красноречивейший (!!!) пример (David Mark):
Код в первой строке цитаты взят из файла jquery-1.2.1.js, строка 919, и комментарии тут, думаю, излишни (большой палец вниз). |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
AKS, Отрезвляющие линки
jQuery, несмотря на баги в реализации, вносит некую легкость в общении с элементами DOM'а. Да и сама "цепочечная" методика построения операторов позволяет все писать несколько короче... P.S. Теперь, зато, понятно почему оно занимает мало места ;) -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| affka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 23 Регистрация: 10.9.2007 Репутация: нет Всего: нет |
Спасибо за развёрнутые ответы :о)
|
|||
|
||||
| imm |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 27.7.2005 Репутация: нет Всего: 1 |
А вот видержка из jQuery
Судя по комментам разработчиков jQuery иногда и такое возможно, я склонен им верить, но с другой стороны никаких багов это не вызывает. Так что решать Вам, но от jQuery я восторге, нехватает только обвертки для XSLT парсера, по-моему мнению, но ведь всем не угодишь |
||||
|
|||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
Какие-то сведения устаревшие... Вот цитата из последнего билда...
потихоньку баги правятся... Кстати, я плохо понимаю как попала русская дата в исходники jQuery... Кто-нибудь еще может проверить - действительно у них в svn лежит с такой датой? -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| AKS |
|
||||||||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: нет Всего: 52 |
Да-а-а что Вы говорите?! А на основании чего у Вас развилась склонность доверять этим людям? Вообще, объясните на примере того кусочка кода, как Вы понимаете ход мысли людей, которым Вы доверяете. Кстати, для разнообразия я добавлю еще кое-что очень-очень понравившееся из той же серии. Есть такая книга "Pro JavaScript Techniques" (автор John Resig). Я сам ее не читал, но видел кое-какие цитаты. Предлагаю одну из них:
Итак, заявлено, что перечисленные значения равны. Проверим?
Ну и как? Забавно? Даже вот это сравнение:
, возвращающее истину, отнюдь не подтверждает написанное в цитате (угадайте почему). |
||||||||
|
|||||||||
| imm |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 86 Регистрация: 27.7.2005 Репутация: нет Всего: 1 |
Ну не знаю, что он там написал, во всяком в jQuery я подобных косяков не наблюдал. Могу сказать, что все косяки, что появляются в jQuery или Prototype или нечто подобном выявляются сразу так как юзают эти билиотеки огромное количество программистов. Поэтому говорить о неадекватности разработчиков подобных продуктов это <<эквивалент: не хорошо>>.
Могу сказать лишь то, что не существует лучшего решения во всех отношениях и лично для меня jQuery иенно тот набор функций, который я искал и писал ручками и на личном опыт убедился, что время разработки и размер кода сократился в разы. Не знаю как дела обстаят с prototype, потому что не стал его юзать по очень простой причине, оттолкнул размер исходников, плагинов и честно как-то не въехал я в него с первого взгляда. Так что ИМХО, jQuery мне понравился больше, хотя бы временем въезжания в него ;)
Это сообщение отредактировал(а) Sardar - 5.4.2008, 12:20 |
|||
|
||||
| AKS |
|
|||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: нет Всего: 52 |
Модератор: Сообщение скрыто. |
|||
|
||||
| AKS |
|
||||
|
Участник форума ![]() ![]() Профиль Группа: Участник Сообщений: 725 Регистрация: 20.9.2006 Репутация: нет Всего: 52 |
Решения администрации не оспариваю. Но позвольте тогда ответить собеседнику следующим образом. Итак, imm, вот как высказался в подобной ситуации Richard Cornford (перевел Zeroglif):
Я надеюсь, что Вы сумеете правильно понять цитату и с достоинством принять ее смысл, как должное. |
||||
|
|||||
| ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 38 Всего: 386 |
imm, Вы подняли топик, которому уже пять месяцев как, но это так, к слову...
Аргументы, предлагаемые в пользу jQuery, imho, выглядят не серьезнее, чем "а мне нравится!". Тем более, что приведенная цитата из кода
В пользу jQuery можно отнести уникальную для фреймворков идеологию. Все операции выполняются для коллекций объектов + коллекции выбираются с помощью достаточно удобных css-select'ов + все это добро можно записывать в цепочки, не запоминая промежуточные коллекции в переменных. Это в совокупности и приводит к тому, что код получается компактнее, чем при использовании обычного программирования. Хотя, конечно, не в разы, особенно если сравнивать с другими фреймворками, а не с чистым DOM'ом... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Применение библиотек | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |