M>>Тьху. Если у каждого программиста и так есть свой "типа-фреймворк", то где же тут пропаганда?
AKS>Название Вашей статьи "jQuery – Javascript нового поколения" — это и есть "пропаганда". Причем с "отягчающими последствиями".
AKS>Поясню на своем примере. Я, интересуясь Javascript, сразу же обратил внимание на броское название в надежде прочесть действительно о чем-то новом. Не буду скрывать — я расчитывал найти в фреймворке нечто, похожее на эмуляцию нововведений для Javascript 1.6, только на этот раз думал, что Джон изобрел что-нибудь и для Javascript 1.8. Естественно я был разочарован — никакого "Javascript нового поколения" мне найти не удалось.
"Яваскрипт нового поколения" — всего лишь перевод слогана jQuery "a new wave javascript". Если быть до конца честным, то jQuery — первая Javascript-библиотека, предлагающая, например, селекторы для выборки элементов. Аналогичные решения в других библиотеках, емнип, появились позже.
AKS>Так зачем вообще использовать такие громкие названия для статей? Это ни что иное, как пиар и пропаганда. И ничего более на ум не приходит, поскольку все, о чем здесь пишут, ни коим образом не относится к Javascript.
А, ну да, код на Яваскрипте, библиотека на Яваскрипте, но это никоим образом не Яваскрипт
AKS>Как доказательство того, что JavaScript здесь лишь "мимо пробежал" — это пример обработки onmouseover/onmouseout/click на строках таблицы. В вашем случае на каждый ряд таблицы навешивается обработчики трех событий. Позвольте, но это совершенно бездумный подход. Достаточно обработать те же события на самой таблице. На пропиаренном фреймворке это делается так:
AKS>AKS>$(document).ready(
AKS> function () {
AKS> $('#blocks').mouseover(paintRow)
AKS> .mouseout(paintRow)
AKS> .click(paintRow);
AKS> }
AKS>);
AKS>
AKS>Здесь paintRow — это небольшая функция, которая и будет в зависимости от типа события раскрашивать столбики...
Спасибо, учту.
AKS>Напоследок хочу пожелать следующее. Пишите про свой любимый фреймворк и про то, как ловко Вы им пользуетесь. Но не пытайтесь, пожалуйста, спекулировать на модном нынче JavaScript — для того, чтобы о нем писать, придется познать его во всех ипостасях...
По-моему, статья описывает именно фреймворк. Или не так? Возможно, следовало бы назвать статью типа "jQuery — новый фреймворк для JavaScript", но кого таким названием заинтересуешь? Этих фреймворков — как грязи. И от слова Javascript никуда не уйдешь — как ни крути, а jQuery — это все же фреймворк, написаный на Яваскрипте
Я все равно так и не понял, в чем выражается протест против статьи, фреймворков вообще и фреймворка jQuery в частности