AJAX фреймворки:
> jQuery (http://jquery.com, используют: http://www.legco.net/entry-172.php)
> Prototype (http://prototypejs.org)
> YUI (Yahoo User Interface, http://developer.yahoo.com/yui)
Сделайте шаг навстречу Веб 2.0 уже сегодня!
AJAX фреймворки:
> jQuery (http://jquery.com, используют: http://www.legco.net/entry-172.php)
> Prototype (http://prototypejs.org)
> YUI (Yahoo User Interface, http://developer.yahoo.com/yui)
Сделайте шаг навстречу Веб 2.0 уже сегодня!
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
11 декабря 2007 в 0:00
у меня вопрос: а нафига вобще нужна эта громоздкая библиотека, когда полноценный фреймворк (совместимый с prototype и jQuery) занимает 3 кила? тебе ведь по существу надо сделать фоновый запрос и все =)
16 декабря 2007 в 20:05
Анатолий taliban Кобзарь: если подойти совсем глобально, то Prototype.js и jQuery можно тоже на помойку выкинуть =) это тоже те еще громоздкие, криво написанные, "тяжелые топоры" )
19 декабря 2007 в 22:05
ну почему ты так уверен что жквери и прототайп криво написаны? не знаю как насчет жквери, но прототайп – набор методов которыми дополнили существующие встроенные обьекты + немножечко своего …
почему ты считаешь что код
String.prototype.empty = function()
{
return this == '';
}
корявый? что в нем не так?
зы: почтиай название обсуждения … я тоько поэтому возразил против библиотеки
вобще они помогают иногда
21 декабря 2007 в 18:01
Я скажу так – главный ресурс – ВРЕМЯ.
Для экономии своего времени и своевременной сдачи проекта требуется делать быстро и качественно. Писать с нуля быстро и качественно не получится.
Это мое видение.
21 декабря 2007 в 22:01
я написал фреймворк быстро и качественно (слизал с протатайп.жс и добавил поддержку жквери) за вечер … работает только с аяксом, занимает 3.х кила, помоему это лучше чем грузить мега библиотеку только ради того чтоб сделать фоновый запрос
зы: ссылка та что ты в первом посте вылажил не работает =) рабочую ссылку в студию, хочу посмотреть как у него реализован запрос!
22 декабря 2007 в 15:03
http://developer.yahoo.com/yui/
Антон Данильченко: ты уж извени, но помоему библиотека на JS весом в 7 метров это не то что бы плохо, это просто пи#$%ц как ужасно, причем она не делает в принципе ничего что не может прототайап + скриптакулос + жквери + еффектс да и весит порядком больше чем эти все библиотеки вместе взятые … я такое трактороподобное убожество никогда не видел … там так дофига всякой фигни которая вообще не нужна …
зы: я тебе скажу по секрету зачем изначально придумали фреймворки на JS – чтоб увеличить скорость разработки написанием меньшего года имеющим большие возможности …
пример из прототайпа:
var $element = document.getElementById('someId');
$element.innerHTML = "hello, now i`m showing!!!";
$element.style.width = '100px';
$element.style.height = '30px';
$element.align = 'center';
$element.style.display = '';
вместо этого фреймворк позволяет сделать так:
$('someId').update('hello, now i`m showing!!!').setStyle({width:'100px', height: '30px'}).show().align = 'center';
правда удобно?
но когда пишут так:
YAHOO.util.Dom.(тут еще методы)
не спорю, исходя из класски ооп это правильно и удобно, но JS не создан чтоб на нем писать сайты, это второстипенный язык, он лишь помогает сделать UI красивей и удобней, а аякс избавляет канал от лишнего хтмл да и пользователя от ненужного ожидания …
тебе надо пересмотреть концепции вцелом, придумать сперва то что хочешь, а потом выбирать уже инструмент … конечно можно забивать кувалдой гвозди … но разве оно того стоит? не проще взять молоток?
25 декабря 2007 в 10:03
Анатолий taliban Кобзарь, создай пожалуйста тему по легковесным фреймворкам. Уверен, что на примерах простого кода многие посетители темы смогут определиться с выбором. Я не противник нового, тем более легковесного инструментария.
25 декабря 2007 в 23:01
просто не совподает заголовок"AJAX изучаем вместе!" который у меня ассоциируется почему то с "по существу надо сделать фоновый запрос и все" … а не с бибиотекой в 7 метров =(
ты хоть расскажи что может, дай пару примеров =) главное ведь реклама! как распишешь все ее возможности так люди и потянутся … может быть
3 января 2008 в 21:00
Совершенно согласен Анатолий! Не зря компания Майкрософт получает большую прибыль не за счет качественного продукта, а за счет правильной продуманной рекламы/маркетинга.
Итак. Я предлагаю зайти на сайт библиотеки, посомтреть обзор готовых решений. Вот, например, я нашел то что искал – раскрывающееся меню созданное с помошью JavaSсript. Что это позволяет сделать? Например, у вас есть раскрывающийся список шириной 100 пикселей. Вам нужно, чтобы при его раскрытии пользователь видел полностью те строки, которые шириной более 100 пикселей. Эта задача была решена.
24 июня 2008 в 15:00
Интересно, откуда люди берут размер библиотеки как 7 метров? В архив-то заглядывали? Документация и примеры использования, сама библиотека (и ядро, и AJAX, и все виджеты и интерфейсы тут), библиотека сжатая (не все модули, но немалое их число), версия библиотеки для отладки, все изображения, стили и все причитающееся для интерфейсов (в т.ч. те, которые подразумевают дальнейшее изменение и втачивание под дизайн сайта/системы, где будет использоваться тот или иной виджет)… И где тут 7 метров одной библиотеки?
Да, Яху громоздка и не самая быстрая, но и не настолько велика…