Минули те времена, когда загрузить лишние 100-200 килобайт кода было довольно напряжно для юзера, сейчас все сидят на выделенках и adsl2+. Даже на природе в глухих местах вполне ловит довольно быстрый SkyLink, куда еще не добрался 4G интернет.
Минули те времена, когда написать на javascript что-то функциональное, а главное сделать это быстро было огромной проблемой из-за несовместимости браузеров и их глюков. Теперь правят балом javascript-фреймворки, из которых выбились в массовое пользование два из них.
Первое место по массовости использования, я думаю, занимает JQuery (
http://jquery.com/), который покоряет своей простотой, обилием сторонних плагинов, производимых в огромном количестве даже начинающими веб-программистами. Ну и конечно же, в этой связи, обилие глюков в этих плагинах порой приводит в ужас бывалого разработчика.
Второе место, скорей всего, приходится занимать javascript-фреймворку Mootools (
http://mootools.net/) у которого, если разобраться, несколько более продуманная идеология, позволяющая писать более масштабный код. У Mootools код разбит на модули, которые помещены в две категории Core и More. В Core обитает самое важное. В More — очень приятные дополнения.
Сам я могу писать и на JQuery и на Mootools, но второй меня с каждой новой строчкой кода всё больше и больше привлекает.
От JQuery меня отвадило отсутствие для него достойного мультиаплоадера, который существует для Mootools под именем FancyUpload (
digitarald.de/project/fancyupload/) и мои потребности удовлетворяет с верхом.
Но JQuery умеет совершать кросс-доменные GET-запросы (JSONP), что ставит ему космический плюс.