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