Как стать автором
Обновить

Комментарии 232

текст при анимации в html5 дёргается. замечал это на разных примерах. надеюсь, это исправят
Да, скорее бы.
Ни один заказчик никогда не примет такой дерагющийся шедевр.
Так что, флэшик ещё пока поживет
Процессор жрет как большой. Блокировать сильно сложнее, да.
Это очень хорошо. Это еще один повод для рекламодателей делать баннеры на HTML5, а не на Flash.
А в чем сложность заблокировать этот банер к примеру Stylish или Adblock?
Никакой сложности. А при чём тут это?
«Блокировать сильно сложнее»
«Это еще один повод для рекламодателей делать баннеры на HTML5»

Я подумал, что здесь имеется ввиду именно проблема блокировки баннера пользователем. Возможно я не прав, поправьте меня.
Раньше достаточно было установить Flashblock, и надоедливые грузящие процессор баннеры можно было забыть.
Теперь придётся устанавливать AdBlock и подписываться на обновления фильтров — в случае «обычных» баннеров.
А если реклама генерирутся яваскриптом прямо на странице, и программисты учли adblocker, то пиши пропало — такую рекламу сложно будет заблокировать. Или прикажете адблокерам парсить и фильтровать сжатый яваскрипт? :)
Да согласен, с этой точки зрения сложнее. У меня стоит Noscript и я в принципе забыл об этом факторе (:
Noscript не позволяет блокировать отдельные скрипты со страницы. Только подгружаемые или все сразу.
Noscript не позволяет блокировать функцию showAd() в скрипте, а ещё скрипт может быть сжат, а функция не иметь имени
Я в курсе) Но дело это не меняет — если мне будет нужен полноценный функционал сайта я временно разрешу js. И если вдруг появится рекламный баннер — не смертельно.

На мой взгляд, большая часть полезной(нужной) информации которую предоставляет сайт — текст, а для его отображения js не нужен (:

Я не спорю, что тот же Noscript не решает проблему целиком — но 10-20% чудом «проскочивших» flash или html5 баннеров погоды не сыграют.
Добро пожаловать путешественникам во времени. Как там погодка, в каменном веке?

Если бы представления об Интернете, как о средстве доставки исключительно текстовой информации, были бы мейнстримом, то и JS и Flash так и не появились бы.
Я не призываю отказаться от js и не говорил что интернет исключительно средство доставки текстовой информации. Не об этом речь. Я говорю лишь, что в большинстве случаев вполне можно обойтись без него.

Проанализируйте свой день в интернете, скольким сайтам(новым, одноразовым если хотите) необходим js для удовлетворения Ваших запросов?

У каждого существует определенный круг сайтов, которые он посещает каждый день(хабр, файсбук, ютуб да все что угодно) и вот на них то js(в большинстве случаев) и необходим. А на новых сайтах — не всегда, и именно об этом я и говорил выше.
Согласен в той части, что сайты могут иметь различное назначение. И в зависимости от назначения нужно верно выбирать технологии.

Твое предложение временно включать JS по необходимости вижу странным и часто нереализуемым.
Начнем с того, что 80-90% людей не умеют это делать.
Во вторых есть одновременно открытые вкладки и окна.
В третьих, отключив JS нужную информацию вы можете просто не найти.
Я не кому не навязываю свое мнение. Это лишь моя точка зрения, каждый решает сам для себя)
Noscript ничем не поможет когда баннеры будет написаны при помощи анимаций CSS3. Там нуже будет Nocss3.
Не пишите чушь: нет и не будет никакого Nocss3, потому что CSS — каскадная таблица стилей и стили применяются к HTML элементам, которые, в свою очередь, может блокировать АдБлок+.
Не очень представляю возможности css3, но по некоторым обзорам, сложилось мнение, что «левую» «картинку» можно привязать куда гибче, чем обычный бэкнраунд, к практически любому тегу, включая те, которые несут нужную информацию. Я не прав?
Картинка эта будет некликабельной, а значит и использовать её как банер не получится.
Однако как реклама она работать будет. И появится «новый» вид рекламы в интернет — пассивный баннер. Информация о том что его посмотрели будет фиксироваться на основании того что страница была скачана (ну и соотвественно появятся механизмы противодействия накрутке). 8)
значитNoscript доработают.
Когда уже рекламодатели поймут, что ненавязчивая реклама эффективнее…
потом ставим nohtml а потом nointernet
Да пусть хоть чем генерируют — один раз заблочить соответствующий div в который это всё вставлено — и до свидания. По крайней мере для часто посещаемых сайтов можно настроить.
Кстати, flashblock в плане надоедливых баннеров не решает, html-баннеры хоть и не грузят процессор, но не менее надоедливы, особенно когда я просто хочу посмотреть видео в онлайне, а пока я его выбираю по бокам какое-то порноубожество крутится.
див этот как выбрать? по уникальным идентификаторам, так? а если сделать что они будут каждый раз генерироваться новые уникальные?
Это редкий сайт сможет себе позволить, иначе уже сейчас мы бы встречались с такой рекламой, не поддающейся ад-блоку, HTML5 тут нового ничего не прибавляет. Думаю главная проблема — в расположении этого «каждый раз уникального» дива в вёрстке — CSS-то надо к чему-то привязывать. Можно, конечно, встроить его inline, но тогда опять-таки появляются некие уникальные следы и адблокеры их научатся парсить. Тем более, что обычно всё-таки используется какой-то внешний адрес рекламной сетки, а с ним уже вообще всё просто становится.
кому вы это рассказываете? я 1 из 5 администраторов подписки RuAdList :)
это редкий сайт этим заморачивается, т.к. юзеров с установленным адблоком и актуальной подпиской — в инетрнете очень мало (для меня это однажды было шокирующей новостью, т.к. сам я в рунете бывало не видел банеры уже целыми месяцами [а если и видел какой банер, то только однажды ;)], но тем не менее, это факт, что адблок не так популярен), но факт то, что с адблоком можно относительно успешно бороться. Стоит только поставить себе такую задачу.
Ну тогда спасибо Вам за наше безрекламное настоящее и удачи в дальнейшей борьбе с этой назойливой гадостью!
Пожалуйста. Правда, не одному мне спасибо надо говорить: многие пользователи присылают уже готовые правила, да и главный по проекту — Lain_13 — делает всю основную работу. Да и главное спасибо уходит разработчику адблока — Владимиру Паланту.
Большое, нет, огромное Вам спасибо.
значит такое видео смотрите, раз по бокам порнобанеры
Ну да, при чём тут, например, «Брестская крепость» и «Девочки без комплексов» :) Просто видео-хостинг попался неудачный, рекламу вешает не контекстную, но адблок как раз и спасает.
Домен с которого реклама грузится залочить AdBlock-ом в большинстве случаев можно.
Мой адблок так и сделал. Пришлось отключать, чтобы просмотреть. :)
Рекламодателям пофигу вообще :) Технологи парятся.
сложность блокировки — рекламодателям это только плюс
Да, даешь баннеры на HTML5!
Забирайте эти баннеры себе, мне вполне хватит игр, и промо сайтов, и air программ по телевизионные коробки.
Сколько человек правильно прочитали этот комментарий? :)
В чём же сложнее?
Ни в чём, это миф. Я одним правилом смог легко заблокировать оба баннера на той странице.
Блокировать также просто.
До кросс браузерности пройдет еще не один год.
да че там блокировать-то? зайти с ИЕ8 и делов :)
Код жрущий процессор можно написать на любой технологии
Да, совершенно согласен. Именно поэтому баннеры срочно нужно переводить на HTML5.
НЛО прилетело и опубликовало эту надпись здесь
Ты написал правильную вещь: Код, жрущий процессор, можно написать на любой технологии. И тут же сам себе противоречишь.

Баннероделам дай хоть искусственный интеллект, всё равно найдутся такие, которые всё испоганят.
ну нужно отдать должное html5 — он жрет процессор _только_ тогда когда вы его видите — достаточно переключить вкладку, прокрутить роликом вниз — и всё — 0%
флеш плеер с версии 10.1 тоже такое умеет — он «замораживает» ролик (весь скрипт, рендеринг графики) при переключении вкладок
Это браузер решает, когда замораживать, когда нет. Не все замораживают.
Но если примитивное приложение на HTML5 грузит процессор десктопа на 90%, о каком будущем данной технологии идет речь?
HTML5 пока реализация еще сырая
Если бы люди читали статью (ту, которая на английском), то они поняли бы, что ХТМЛ5 баннер был намеренно сделан тормозящим. Автор статьи, лишь говорит, что дело не столько в технологии (ХТМЛ5 или Флеш), сколько в уровне образованности вебмастеров, которые могут умело и не умело использовать эти технологии.
А вообще, там баннер тормозит не из-за ХТМЛ5 (там от ХТМЛ5 только тэг aside), а из-за CSS3, конкретней — CSS-Transitions.
А вообще, там баннер тормозит не из-за ХТМЛ5 (там от ХТМЛ5 только тэг aside), а из-за CSS3, конкретней — CSS-Transitions.


Не совсем так. Там просто меняется размер шрифта, а основные тормоза создаёт CSS-свойство text-shadow (браузер должен перегенерить его на каждом шаге анимации). А вот если бы он использовал связку CSS Transforms + CSS Transitions, то именно в Safari на Mac OS 10.6 работало бы гораздо быстрее и плавнее, потому что в этом случае включается аппаратное ускорение.
Это демо показывает, что не только Флеш-баннеры могут жрать время работы аккумулятора вашего лептопа, ХТМЛ5 реклама в любом случае не лучше, если использована неправильно. MG Siegler сообщает: «Это невозможно проверить, слишком мало рекламы на данный момент использует ХТМЛ5». Итак, вот пример. Использование процеесора Сафари на моем Макбуке: 91.6%"

Воспользовался бы я transform:scale? Меньшим интервалом? Использовл бы не такие причудливые шрифты? Не использовл тени от текста? Да, конечно! Но будте уверены что приучаете и к этому каждого будущего ХТМЛ5 реламного дизайнера, в любом случае, будте готовы к отключениям Яваскрипта.

И наконец, это не просто технология. Это вина того, кто создает жрущую процессор рекламу. Вина издателей, кто принимает рекламу. Вина плохого обучения. Если Флеш реклама произведена с подразумеванием проблем с производительностью, например снижение фреймрейта когда анимация перегружена, до того, что использование процессора может быть снижено почти до нулевого. Если вы мне не верите, я буду счастлив и это продемонстрировать.

Ваш К.О.
Да, немного не согласовано получилось в моём варианте с «конечно же нет!», но заметил уже после отправки.
Ваша заметка противоречит статье по ссылке. Там html5 ругают, а не восхваляют
В моей заметке высказаны потаённые надежды. Очень хочу написать пост в самом ближайшем будущем про то, как отлично справляется HTML5 с баннерами.
Тогда извиняюсь. Не уловил суть
Это — ирония? Для таких простых баннеров они тормозят безумно!
НЛО прилетело и опубликовало эту надпись здесь
Как это ни прискорбно, да.
Прискобно потому, что в кривых руках даже супертехнологии будут тормозить.
А надежда потому, что если произойдёт переход баннеростроения с Flash на HTML5, то имидж Flash улучшится. Меня, как Flash-разработчика это не может не радосать.
Как я соскучился по олд-скульным jpg и gif баннерам с лимитом на 5-10кб
Да, и надеюсь, через пару лет мы также будем скучать по Flash-баннерам.
ага, по всплывающим баннерам, которые фиг закроешь
Неужели такие нельзя сделать на HTML5? Так что не опасайтесь, не будете скучать. Даже с самым новым браузером и отключенным гадким флешем.
скучать по Flash-баннерам мы не будем :)
НЛО прилетело и опубликовало эту надпись здесь
HTML5 Ads are awesome! NOOOOOT!
Новость, конечно, хорошая, но когда его еще допилят.
Перечитал заметку дважды. Ввиду наличия там взаимоисключающих параграфов:

«Апологеты HTML5 торжествуют» — «груз ответственности за надоедливые и жрущие процессор баннеры ляжет на HTML5»

«древней как мир, и от того погибающей технологией Flash» — «Flash-платформу начнут воспринимать как серьёзную технологию для производства серьёзных приложений и игр»

полагаю, что это попытка тролинга.
Это не троллинг, это сарказм.
сарказм это троллинг =)
нет тут троллинга. есть констатация фактов.
Сарказм это вид троллинга. Констатация фактов легко может быть троллингом. Негативный подтекст может быть заключен в совершенно разные оболочки, а излишне эмоциональное восприятие — всегда отличная мишень для тролля. Употребляю слово «тролль» абсолютно безоценочно, безэмоционально и безотносительно (судя по вашей реакции это было необходимо уточнить).
Я, наверное, тебя даже понимаю. Человеку, живущему в мануалах, бывает сложно переключиться и ощутить прелесть иронии, мощь сарказма и глубину риторического вопроса. И вспомнить хотя-бы, что всё это существовало задолго до возникновения самого понятия троллизм. Из чего логически вытекает, что знак равенства ставить неуместно.

Что касается содержания поста, то суть его сводится к констатации факта начала перехода с Flash баннеров на HTML5. Что вселяет надежду на то, что со временем, ответственность за баннеры переляжет на HTML5 и имидж Flash улучшится.
HTML-разработчики этого хотели? Они это получат очень скоро. И ощутят всю прелесть ответственности за всемирное баннеростроение.

Где тут троллизм, я не понимаю.
Зашёл сюда прочитать комментарий про взаимоисключающие параграфы…
НЛО прилетело и опубликовало эту надпись здесь
AdBlock+ уже давно изобретён и он удачно справляется с баннерами в ХТМЛ5.
И вообще, у меня создаётся впечатление, что «ХТМЛ5» начинают употреблять люди ни черта не понимающие что это вообще такое, но используют в своей речи везде, где можно. Такая же ситуация с «Веб 2.0» и «нанотехнологиями».
Флешь будет жить пока живы разработчики использующие эту технологию (это как минимум), а по мне пускай flash, silverlight, html5 развиваются вместе. Выбор это всегда хорошо. Не хотел бы я видеть одного монополиста в виде html5.
НЛО прилетело и опубликовало эту надпись здесь
Палка о двух концах, выбор хорошо, но затачивать свой продукт под кучу реализаций стандарта плохо(проблемы с браузерами я думаю Вам уже это продемонстрировали). Когда разрабатываешь под флешь плеер всегда уверен в том, что у всех он будет отображаться одинаково. Что не скажешь о html.
Это вопрос времени. Поддержка с течением времени будет становиться во всех браузерах полной.
К сожалению не всегда он отображается одинаково. (
Что у silverlight закрытого? Заодно просвятите, как Moonlight его реализовали.
я думаю, имелось ввиду то, что спецификации html разрабатывают сообща. Сильверлайт и флеш полностью зависят от одной компании
Все проприетарные технологии зависят НЕ от компаний, их производящих. Хотя, если брать в узком смысле, то вроде как зависят от компаний. А на самом деле, в конкурентной среде всё зависит от пользователей этой технологии.
И самое главное, чтобы эта конкурентная среда была. А она есть.

Пример политики независимой от пользователей — сильверлайт. В своё время ему пророчили роль убийцы Flash. Но вся мощь Microsoft не смогла изменить ситуацию — Flash до сих пор лидер. Причиной тому — политическое решение о забивании на поддержку не своих платформ.

Польза же от совместной разработки спецификаций весьма сомнительна.
Начнем с того, что нет разницы на выходе: и в том и в другом случае все получают некий стандарт. Вылез он из черного ящика или прозрачного — конечным пользователям совершенно не важно.
А что же важно?

По моему мнению, важных вещей несколько:

Скорость внедрения от идеи до применения.
К примеру, видео. Flash реализовал его в 2002 году, если не ошибаюсь. Идея применить его во Flash появилась может за пару лет до этого. Итог — Flash сделал видео задолго до того, как интернет был к этому готов своими скоростями.
Поддержка видео в HTML5 к 2012 году, надеюсь, будет реализована всеми браузерами. Разница — 10 лет.

С моей точки зрения, 10 лет — слишком высокая цена за коллегиальность решения.

Качество стандарта.
Actionscript3 очень неплох. Не идеален, но неплох. Он появился в 2006 году имея в наличии все свойства современного языка программирования.
А что же JS в новом стандарте? Каменный век, простите. И причина тому именно коллегиальное решение: во время разработки стандарта была часть специалистов, которая хотела сделать современный язык. Но победили консерваторы. Как раз потому, что JS стал бы очень похож на AS или Java, что сыграло бы не на руку таким крупным игрокам как Microsoft.

Итог: имеем стандарт, раздираемый лебедем, раком и щукой. Результат компромисса основных игроков, а не тот, что действительно нужен потребителям. Стандарт вчерашнего дня.
А всё потому, что конкуренция за пользователя подменена коллегиальностью решения основных игроков.

Вам ещё нравится коллегиальность?
>А на самом деле, в конкурентной среде всё зависит от пользователей этой технологии.
вы в каком-то идеальном мире живете. Идеальный конкурентный рынок — абстракция, нет его в реальности. И даже олигополии нет.

>Вылез он из черного ящика или прозрачного — конечным пользователям совершенно не важно.
важно еще то, в какую сторону он будет вылезать. Вот у микрософта вылез в сторону одноплатформенности. Какая муха завтра укусит адобовских маркетологов никто не знает. Про это зависимость я и говорю.
Разрабатываемую сообща технологию сложно потопить парой глупых шагов и внутренние проблемы каждой отдельной компании на нее влияют гораздо меньше.

>Качество стандарта.
не буду обсуждать качество спеков флеша, не читал. В хтмл и js да, куча устаревшего хлама.
Но давайте добавим еще один пункт: качество реализации стандарта.
Посмотрите на браузеры: куча реализаций, качественных, стабильных, на любой вкус. Да, js не самый продвинутый язык, зато JIT современных браузеров по скорости на голову выше флешового. Скорость рендеринга тоже сейчас активно пилится, аппаратное ускорение графики уже можно опробовать. Адоб же аппаратное ускорение до сих пор нормально допилить не может, за столько лет.
И, хочу заметить, адекватных реализаций флеша всего одна. Выбора нет, нет конкуренции, ни на уровне стандартов, ни на уровне реализаций. Сильверлайт уже сдулся, html5 еще рожают.

>Вам ещё нравится коллегиальность?
да, конечно :)
Я не говорил об идеальном конкурентном рынке, да он и не нужен. Достаточно одного конкурента и каждый день разработчик просыпается и засыпает с мыслью как бы сделать свой продукт лучше чем у него.

Куда двинется каждая конкретная технология не так уж и важно. Нет проблемы в том, что Майкрософт двинул не туда. Ибо есть выбор. Из ряда проприетарных технологий ты можешь выбрать.
Потопить одну из проприетарных технологий можно. Но только в пользу другой проприетарной технологии. В целом система стабильна.
К тому-же, грубая ошибка проприетарной технологии исправляется достаточно быстро. Коллегиальность же в такой ситуации приводит к длительному процессу.

Качество реализации стандарта хорошее как раз по причине высокой конкурентности браузеров, но никак не из-за качества стандарта. Заслуги его в этом нет.
К тому-же, оно скорее всего было бы лучше, будь в JS нормальная типизация и прочее.

Адоб начал делать аппаратное ускорение этой весной, если что. Инфа из первых рук. Посмотри демки Альтернативовцев:
www.youtube.com/user/alternativaplatform обрати внимание на Острова и Рейсер. Это запись в реальном времени на среднестатистическом компьютере.
Скажи плз, когда такое мы увидим в браузере на JS?

Адекватные реализации флэша пытаются сделать многие — и это очень хорошо. Есть Юнити, есть Сильверлайт, HTML5, какие бы они ни были. Они не стоят на месте, а активно развиваются. Flash пока впереди. Оч хорошо.
Если завтра юнити выйдет вперёд, не проблема, пересядем.
Только одно можно утверждать определенно: HTML и JS всегда будет плестись в конце. Именно по причине коллегиальности решений.
Зарезали объектно-ориентированный JS? Зарезали. Так почему ты думаешь, что в будущем не зарежут?

Так любимая тобой коллегиальность работает не на тебя, а на то, чтобы Microsoft и иже с ними могли спать спокойно.
>Достаточно одного конкурента
в случае флеша как раз даже и одного полноценного нет, что печально

>Потопить одну из проприетарных технологий можно. Но только в пользу другой проприетарной технологии.
ну вот допустим, гипотетически, что завтра адоб распустит всех разработчиков флеша. Что будет с рынком? Огромная инфраструктура, куча флешеров, сайты и т.п. Куда оно все денется? Чтобы перейти на другую технологию (а альтернативы пока нет), потребуется очень много времени. И в это время нужно что-то делать с уже существующими решениями. Это все не так просто, как «взять и поменять». Это будет катастрофа на рынке.

>Скажи плз, когда такое мы увидим в браузере на JS?
а игрушки тут при чем? Это давняя ниша флеша, пусть в ней спокойно живет дальше. Мне, если честно, эта область глубоко фиолетова.

>Адекватные реализации флэша пытаются сделать многие
но ни у кого не получилось :)

>Так любимая тобой коллегиальность работает не на тебя, а на то, чтобы Microsoft и иже с ними могли спать спокойно.
и я тоже могу спать спокойно. И как пользователь, и как разработчик. Это плохо?
Конкуренция есть. Было время, когда её небыло и это была головная боль Flash-разработчиков. Ты не представляешь насколько Flash стал лучше с тех пор, как появился силверлайт.

Даже если завтра закроют разработку новых версий Flash, то старая может существовать хоть до скончания веков. Просто не будет новых фич. Ну и ладно. Это не катастрофа. На этом можно еще лет 5 прожить, если не больше.
И это в крайнем гипотетически худшем раскладе.

Вот-вот. Игрушки не при чём. Но когда начинаются обсуждения Flash vs HTML5, то разговор обычно приходит к тому, что очередной поборник HTML5 говорит, что ничего, кроме текста его в интернете не интересует и всё остальное обсуждать не хочет.
Но мы же не об этом сейчас, верно?
Мы сравниваем качество стандарта.

Я объясняю, почему с виду такое белое и пушистое коллегиальное решение выдаёт в итоге дерьмовый стандарт, а злые капиталисты весьма достойный.

Ну да, можешь спать спокойно. Сладких снов.
>Даже если завтра закроют разработку новых версий Flash, то старая может существовать хоть до скончания веков.

в качестве набора байтов — да. Рано или поздно помрет. Либо совместимость с браузерами сломается, либо количество незакрытых дыр дойдет до такой степени, что плагин начнут удалять.
Если для юзера это не так страшно (нажмет кнопочку и поставит другой плагин), то для разработчиков это будет катастрофично.

>а злые капиталисты весьма достойный.

как бы не были хороши спеки флеша, конечный результат для меня, как для пользователя, весьма печален. Видимо, распространение перделок на html5 с аппаратным ускорением я увижу раньше, чем хотя бы просто не дико тормозящий флеш, не говоря уже об остальных его болячках.
Это шутка, надеюсь, про дико тормозящий Flash?
Смотрим табличку.

Если Flash и Java сопоставимы, то производительность JS в разы, а иногда и в сотни раз хуже.

Не нужно пожалуйста генерить мифы, так сильно отличающиеся от реальности.
это не шутка, это суровая реальность. Табличку не смотрел (урл у вас битый вышел), мне хватает каждый день наблюдать тормоза флеша на собственной системе.

Поправьте ссылку.
Во-первых, это 2006й год, тогда еще jit в браузерах не было. Найдите более современные тесты.
Во-вторых, это голая алгоритмически-числодробильная синтетика. Я же говорю про проблемы с видео и анимацией в первую очередь.
Ну вот, например:
jacksondunstan.com/articles/232

И действительно, отчего же видео и анимацию делают на Flash, если есть куда лучшие технологии для этого?
тесты годовалой давности, уже лучше. На них флеш медленнее в полтора раза. За год JS в браузерах ускорился примерно в 4-5 раз. Так что там с флешем? С java, говорите, сравнимо? :)

>И действительно, отчего же видео и анимацию делают на Flash, если есть куда лучшие технологии для этого?
так где они есть? Нет их на сегодняшний день. О чем с самого начала и говорю.
Flash тоже на месте не стоял.
Ну и тогда уж с тебя теперь поиск теста, где JIT браузера на голову выше флэшового.
на голову это сколько? 10%, 50%, 100%, на порядок?
я не знаю, что ты имел ввиду, когда это говорил.
ну может у вас своя интерпретация. По мне так 50% вполне достаточная разница.
Хотелось бы увидеть
ах да, тест. На том же jacksondunstan.com есть тест полугодичной давности с более-менее актуальными версиями браузеров. Странно, что вы нагуглили только древние статьи.
так дай линку, чтобы мы говорили об одном и том же.
Нарядно по некоторым позициям, да.

Но как IE портит статистику! Особенно если учесть что он лидирует, то на средневзвешенное значение это оказывает губительное воздействие.
В этом посте неоднократно писалось, что кривыми руками можно погнуть ноги самому мощному компу вне зависимости от используемоей технологии.
т.е. вы теперь утверждаете, что все флешеры поголовно криворуки, в том числе в гугле? :)
Не все.
И в гугле могут быть криворукие. Интересно бы посмотреть пример такой работы.
ну раз вам и в гугле криворукие, то покажите сайт, на котором флеш-видеоплеер писали пряморукие, сравню.
vimeo
пробовал, грузит так же.
Но это лучшее из существующих на рынке. Значит самое производительное. Оч хорошо.
>Оч хорошо

что хорошего в том, что флеш тормозит?
Ничего.
Хорошо то, что Flash делает это лучше всех в рамках тех ограничений, которые имеются.
лучше всех тормозит что ли? :) Ну это да, не отнять.
хехе
действительно, криво выразился :)

но ты, надеюсь понял что я имел ввиду.

Кстати, на этом посте у меня файрфокс притормаживает.
из-за злобных хабровских скриптов пост с длинными ветками комментариев быстро превращается в неслабый бенчмарк :)
Есть момент, про который я не рассказал: Flash видео поддерживает искажение в перспективе и прозрачность.

Разработчики Flash в свое время не учли, что в подавляющем числе случаев эти возможности не понадобятся.

В следующей версии Flash проигрывателя можно будет установить параметр, указывающий на отсутствие такой необходимости.

Соответственно существенно возрастет производительность.
меня, как пользователя, мало волнуют их косяки при проектировании.
Когда это изменение ждать? Потом еще ждать, пока его начнут применять хотя бы на тытрубе.
Можно несясь в авиалайнере со скоростью 500 километров в час ругаться на то, что у тебя лагает интернет и ты не можешь нормально посмотреть свой любимый сериал.
А можно вспомнить, что еще 10 лет назад это было в принципе невозможно и ты о таком даже не мечтал.

Именно этим оптимист отличается от пессимиста.

Можно ругать лучшую на сегодняшний день технологию за то, что у тебя при просмотре в HD на весь экран кулер гудит…

Но стоит ли забывать, что именно благодаря им ты в принципе можешь посмотреть кино в онлайне?

Я фигею, дорогая редакция.
>А можно вспомнить, что еще 10 лет назад это было в принципе невозможно
да тут не спорю, спасибо макромедии/адобу за веб-видео

>Именно этим оптимист отличается от пессимиста.
а я реалист. И на дворе 2010 год.

>при просмотре в HD на весь экран кулер гудит…
ладно бы HD на весь экран, так ведь и SD в мелком окне грузит по самые помидоры.

>благодаря им ты в принципе можешь посмотреть кино в онлайне
напоминаю, на дворе 2010 год. Конкурирующие технологии наступают на пятки и технологически уже впереди, осталось только внедрить и устаканить. А флешеры так и живут воспоминаниями о былых прорывах. Печально это.
Во-первых, нужно совсем не представлять чем сегодня живёт flash, чтобы так говорить.
У Flash-сообщества есть одна серьезная претензия к Адобе — поздний запуск хардварной поддержки 3д.
Всё остальное что нужно — впереди планеты всей.

Флэшеры не равно Адобе. И жизнь сообщества тоже не стоит на месте.
А уж по сравнению с JS так вообще другая планета. В среде JS ООП только начинают осваивать и пытаются к себе перетащить шаблоны проектирования из нормальных языков, в AS уже вовсю внедряется LOP, DSL и метапрограмминг.
И, кстати, в JS это придёт из AS. Постараемся как можно скорей ;)
И да, меня как разработчика, мало волнуют пользователи, которым не нравится моя технология или сайт, если это устраивает подавляющее большинство остальных пользователей.

Нет нужды нравиться всем.
И особенно интересен был бы пример реализации идентичной программы на Flash и JS.

Скорость работы программы — не абсолютная величина, а относительная.
Говоря о скорости работы программы нужно устанавливать точку отсчета.

Фраза «Flash медленный» — не несет информации.
Утверждение «Flash медленнее чем JS» позволяет понять о чем речь.
>Говоря о скорости работы программы нужно устанавливать точку отсчета.

т.е. по ходу дискуссии вы уже забыли, с чем мы сравниваем? :)
Напомню:
1) по части видео точкой отсчета будет нативный mplayer
2) по части голой числодробильни — современные браузерные интерпретаторы с JIT. Например, jaegerMonkey или V8.
И что, сильная разница?
по числодробильне 50%. По видео точно не мерял, но тоже печально.

На третий круг пойдем или хватит?
хватит
ты такой же зануда как и я :)
кривые руки баннерописателей (таковых большинство) технологией не поправить
Во-первых, криво можно написать на чем угодно и этот пример ни разу не показатель.
Во-вторых, неоспоримый плюс HTML5 в том, что его реализацией занимаются производители браузеров — а уж они допилят HTML5 гораздо быстрее, чем Flash нормально заработает на Маках и Линуксах.
Товарищи минусующие, вы хоть напишите что я не так сказал. Или минусуете просто за то, что платформу обидел?
Flash — единственная технология/платформа в мире, которая одинаково работает на всех операционках и под всеми браузерами, и установлена на 99% компьютеров.

Тот же HTML5 Microsoft реализует по своему, Google по своему, Opera по своему.

Re: «неоспоримый плюс HTML5 в том, что его реализацией занимаются производители браузеров»
Это самый большой его минус.

Flash — единственная технология/платформа в мире, которая одинаково плохо работает на всех операционках и под всеми браузерами
Зато я могу выбрать браузер, который справляется с этим лучше.
Работает одинаково, но на всех платформах кроме одной тормозит и глючит :D
Вы имеете ввиду iOS?
нет, на винде оно не глючит насколько я знаю. и работает нормально по скорости.
>Flash — единственная технология/платформа в мире, которая одинаково работает на всех операционках

так может говорить только человек, видевший флеш только под вендой.
Под маком и линуксом одинаково хорошо работает — под маком еще и ускорение аппаратное есть.
да вы оптимист. Или маркетолог из адоба.
Загрузка обоих ядер на 80% при просмотре обычного видео (480p) это, извиняюсь, ппц. В то время как нативный плеер легко позволяет смотреть 720p на голом фреймбуфере. Родной барузерный плеер (html5) тоже грузит раза в 2 меньше.
Я реалист.
Вот независимые тесты производительности (HTML5 не лучше по производительности):
www.readwriteweb.com/archives/does_html5_really_beat_flash_surprising_results_of_new_tests.php

www.streaminglearningcenter.com/articles/flash-player-cpu-hog-or-hot-tamale-it-depends-.html

Кстати, через полгода выйдет существенное обновление производительности во Flash, это должно будет решить Вашу проблему (StageVideo). Сейчас видео во флеше тормозит, т.к. его можно вращать в трехмерном пространстве (вычисление перспективы) и многих других крайне редко используемых механизмов — StageVideo решит эти вопросы.

В других комментах четко расписано почему ближайший год/два HTML5 это только звук надежды на будущее.
>Вот независимые тесты производительности (HTML5 не лучше по производительности):
там только венда и мак, где у флеша есть хоть какое-то аппаратное ускорение. Посмотрите на флеш под линуксом, тут никакие тесты не нужны.

>это должно будет решить Вашу проблему (StageVideo)
это не моя проблема, это проблема флеша :) И проблемы у него не только с видео.
Вы, видимо о терминах не договорились.
«Одинаково работает» не равно «Одинаковая производительность»
А general имеет ввиду первое.
>«Одинаково работает» не равно «Одинаковая производительность»

угу, корректнее так: «Одинаковая производительность» ⊂ «Одинаково работает». А то, что имел ввиду general, так это одинаковая картинка на выходе.
Ты бы еще от Flash потребовал, чтобы он вычисления производил с одинаковой скоростью на всех компьютерах в мире.

Ты занимаешься подменой понятий. Вначале, ты, прекрасно понимая, что имеет ввиду general, присваиваешь собственное значение использованному термину, после чего успешно опровергаешь тезис general. Мило.

Можно сказать, что два алгоритма (черных ящика) одинаково работают, если подав на вход одинаковые значения, на выходе получишь одинаковый результат. Время вычислений значения не имеет.

Именно в этом смысле и высказался general, определив разницу между Flash и HTML5.

Время вычислений в разных браузерах и на разных платформах будет тоже разное. Это не разница.

Тезис заключался в том, что подав одно и то-же значение на вход разных браузеров рискуем получить разный результат.
>Вначале, ты, прекрасно понимая, что имеет ввиду general, присваиваешь собственное значение использованному термину

наоборот. Я указал, что general вместо «одинаково выглядит» написал «одинаково работает», что есть ложь.

>Можно сказать, что два алгоритма
мы тут не про сферические алгоритмы, а про конкретный продукт. У алгоритмов, если уж быть точным, тоже есть показатель, характеризующий скорость выполнения.
Есть конечно такой показатель.
Но.
Производительность двух идентичных алгоритмов на разных машинах под разной осью может отличаться в разы.
Поэтому, «Одинаково работает» не может в себя включать «Одинаковая производительность».

И не важно, рассматриваем мы сферический алгоритм в вакууме или реальную программу — она тоже всего лишь набор алгоритмов.

Поэтому general всё верно сказал.
К чему вся эта софистика про разное железо? Железо к сравнению скорости работы алгоритмов и программ не имеет ровно никакого отношения.
Иначе вы докатитесь до того, что производительность вообще нельзя сравнивать, даже на одной машине в одной ОС, там ведь куча процессов параллельно работает, аппаратные прерывания и прочие внешние факторы на результат влияют.
Производительность можно и нужно сравнивать.

А речь о том, что производительность алгоритма не является подмножетсвом «одинаковой работы» алгоритма. Как раз потому, что в данном случае речь о разном железе.
>производительность алгоритма не является подмножетсвом «одинаковой работы» алгоритма.

*устало* опять какие-то сферические алгоритмы пошли. Флеш это не алгоритм. Это продукт. Скорость работы является его неотъемлемой характеристикой, как бы вы не пытались съехать на тему заведомо некорректных тестов или голой теории.
В моем тексте ты можешь смело заменить «алгоритм» на «программа» или «продукт».
Сути это не меняет.
идем в лоб. Дано: одна и та же машина. Запускаем венду, смотрим HD видео через флеш на ютубе. Запускаем линукс. вместо того же видео получаем слайдшоу под аккомпанемент воя процессорного кулера.

Если фанатики флеша продолжают утверждать, что это называется «одинаково работает», то за сим больше вопросов не имею, это не лечится.
Да, в данном контексте нельзя сказать что одинаково работает.

В этом контексте:
Flash — единственная технология/платформа в мире, которая одинаково работает на всех операционках и под всеми браузерами, и установлена на 99% компьютеров.

Тот же HTML5 Microsoft реализует по своему, Google по своему, Opera по своему
.
имеется четкое указание именно на различие реализации стандарта.

Если ты считаешь иначе, то за сим больше вопросов не имею, это не лечится.
HTC Desire с Android 2.2 — браузер по-умолчанию.Немного подёргивается иногда текст на обоих банерах… Но крайне мало и это еле заметно…
Flash и продукция Adobe вообще ныне воспринимается как удобное средство доставки троянов конечным пользователям. По этому показателю они уже давно обогнали всеми горячо любимых мелкомягких.
Это говорит лишь о том, что технология Flash очень и очень популярна.
Windows популярнее, однако критических дыр в ней за последние пару лет найдено меньше. Просто товарищи из Adobe решили сделать непойми что из формата PDF. И делают кучу ошибок в Flash.
В Windows меньше дыр? А почему тогда она обновления свои предлагает в разы чаще, неужели из любви к человечеству?

Я не говорю, что Виндовс плохая или хуже чего-то. Не в этом суть.

В любом популярном продукте много дыр, а если их нет, то их придумают. Часто Адоби сама «находит» дыры в старых версмях Flash Player и пиарит это, чтобы заставить юзеров обновляться. Они даже сами об этом вскользь упоминали (неофициально, конечно).
Критических и за последние пару лет я написал. К тому же, следует посмотреть на состав обновлений от M$ чтобы вопросов о частоте обновлений не возникало.
Вот что вы холивары разводите? Вы же еще 2 года назад хлопнув дверью ушли.
А что это вы переходите на личности, когда обсуждается техническая сторона вопроса?
Назовите хоть одну эпидемию вирусов, доставлявшихся с помощью Flash. Или просто хоть один Flash-вирус, который вне лаборатории оказался и погулял по сети.
И много ли людей заразилось? Семь или всё-таки аж девять?
На самом деле если Adobe хочет снять с себя обвинения в большом потреблении процессорного времени — достаточно чтобы по умолчанию flash не стартовало, как это сделано в flash block для firefox.

Притаком поведении баннерописатели очень быстро уйдут с флеша, а останутся только заинтересованные. Лично для меня на нетбуке проще щелкать на кнопке запуска видео, чем раздражаться из-за того что всё ползает.
Вместе с баннерописателями в этом случае уйдет ещё куча народа. Т.к. если сходу не будут работать кнопки или заставки — потеряется смысл использования Flash'a.
Другое дело, что можно было бы такую опцию сделать (выключенную по умолчанию). И, кстати, например во Flash для Android'a так и сделано.
можно чтобы по умолчанию:
1. флеш был выключен
2. на месте где должен отображаться флеш была возможность указать картинку «заместитель»
3. была доступна кнопка «показывать флеш с этого сайта»
Там из HTML5 только тег aside. Остальное всё CSS3 и JS. Опять подмена понятий…

Тем более они о поддержке IE не побеспокоились.
Спасибо, прописал в adblock :)
НЛО прилетело и опубликовало эту надпись здесь
*так как flash уже все, кому надо, научились блокировать, а html5 еще что-то диковинное.

fixed
Чего это флеш погибает-то? Жив здоров, и все им пользуются.
Да уж, странный топик.

А вот по ссылке всё ясно и чётко. HTML5 баннер съедает 90% CPU, а флеш — 1,5%.
С такими результатами смерти флеша я отнюдь не хочу.
Специально написанный, чтобы тормозить, HTML5 баннер съедает 90% CPU.
А флеш баннер, который после проигрывания анимации 1 раз меняет фпс на 1 и ничего не рисует — 1.5% ([sarcasm]это же просто чудо какое-то!!![/sarcasm])
А по ссылке пишет
This is a demo showing that not only Flash banners can suck up your laptop's battery life, HTML5 Ads are not any better if used wrongly. MG Siegler says: «It's also pretty much impossible to test since very few web ads currently use HTML5». Well, here is an example. Safari CPU usage on my MacBook: 91.6%

После этого надо ждать слов Джобса — HTML 5 ториозит на Сафари — мы не будем его поддерживать. :)
А кто-нибуть может мне обьяснить, чему радоваться? Ну да, теперь грузить проц до 90% и показывать надоедливую рекламу будет не ацтойный Флеш а православный JS. И чё?
Порог вхождения уменьшится? :)
Я пристрастен: я люблю Flash. Радует меня то, что (надеюсь) с Flash снимется груз ответственности за баннеры.
И кстати, lab.simurai.com/html5/ads/flash.html — здесь флеш баннер, который у меня застывает после 3.5 круга анимации. У всех так?
У меня также. Chrome 7.0.517.41 Win7.
подтверждаю
скорей всего, так сделано специально
Сейчас простая блокировка флеша спасает от 99.9% всякого анимированого говна. С переходом всего этого на хтмл5 видимо придется таки заводить какой-нибудь эдблок
Вот когда HTML5 начнёт играть потоковое видео, вот тогда (возможно) flash начнёт умирать. Но пока — фиг :)
Я Ютьюб себе уже переключил. В режиме HTML5 у меня ролики почему-то лучше загружаются.
www.youtube.com/html5
а разве на ютьюбе есть потоковое видео?
Наверно скоро на площадках, помимо размера, введут новые ограничения — «CPU usage».
Меня другой вопрос беспокоит: насколько нужно быть тупым, чтобы называть CSS3-анимацию «HTML5»? И это слова разработчика, а не журналиста-индуса.
А если про баннеры, то вот вам CSS3-баннер:

people.opera.com/pepelsbey/experiments/banner/

<a href="http://dev.opera.com/" class="banner banner-learn">
	<span class="banner-frame banner-frame-first">
		<span class="banner-row-first">Learn</span>
		<span class="banner-row-second">HTML5 <small>&</small> CSS3</span>
	</span>
	<span class="banner-frame banner-frame-second">
		<span class="banner-row-first">and much more on</span>
		<span class="banner-row-second">Dev.Opera</span>
	</span>
</a>


Тупо ссылка и текст, а никакой не SWF-бинарник, для которого нужно делать статический фолбек для мобильных устройств, поисковиков и прочих.
косячок! углы слегка другого цвета)
Есть немного, но, главным образом, в Webkit'е — остальных не так заметно.
В IE9 отлично работает.
Не совсем. Чтобы работало «отлично», нужно добавить свойства с -ms-префиксом. Демка писалась до выхода IE9p6 с поддержкой 2D-трансформаций.
Ага, открыл в опере. Единственное отличие — при наведении в IE просто меняется текст, в опере — выежжает. Но если честно то как выглядит в IE — мне больше нравится. :)
в Ie9 Beta загрузка процессора — 10%. много, но не 90% как на Safari. Может это с браузерами что-то не так? когда уже везде допилят полноценную поддержку GPU?
А отсутствие огромного красного полупрозрачного свечения под буквами вас не смущает, чтобы вот так вот взять и сравнить загрузку процессора из Ie9 Beta и других браузеров?
image

image

Я ****, дорогая редакция. Сафари с флешем ест 1% проца. А где же на картинке процесс плагинов сафари, в котором запущен флеш?
Пруф, флеш-версия.
Если на HTML5 начнут писать баннеры, прощайте баннерорезки.
или использовать браузер не понимающий html 5 ;)
Да, то, что IE6 — это самая лучшая резалка баннеров на HTML5, уже стало довольно ходовой шуткой)
можно и в православной лисе в about:config выставить html5.enable в false
Под Виндой в Хроме разница не такая существенная 45% с ХТМЛ5 супротив 15% с Флешем.
Да… HTML5 хорошо, много новых средств, которых так не хватало… зато щас столько рекламы будет появляться на ней… а в примере lab.simurai.com/html5/ads/ каких то 2 несчастных баннера на компе из 4 ядер, жрут процессорное время 1 ядра аж на 80%… это конечно никуда не годится, но надеемся, что это исправят и HTML5 будут использовать только в благих целях ;)
еще остались люди которые думаю что flash это только баннеры?
На хабре как-то был уже опрос пользователей — что больше всего у них ассоциируется с адоб флэшем. Поищите — там результаты интересные.
НЛО прилетело и опубликовало эту надпись здесь
Многие, похоже, то ли ленятся читать английскую статью, то ли не знают английского и не умеют пользоваться переводчиками.
Этот топик на хабре оказался очень вредным для общества: из-за неправильно поднесённой информации — топикстартер вольно или невольно создал миф в умах некоторых читателей, что ХТМЛ5 не такое уж и добро и что «эвон оно как тормозит!».
Для ликвидации безграмотности делаю перевод статьи:

Вот демо, показывающее что не только флеш баннеры могут высасывать жизнь из батареи ваших лэптопов. Баннеры на ХТМЛ5 ничем не лучше, если сделаны не правильно. MG Siegler (автор, пишущий для TechCrunch — прим. переводчика) говорит: «Довольно тяжело проводить тесты, т.к. очень мало баннеров используют ХТМЛ5».
Ну, вот пример. Сафари жрёт ЦП на моём МакБуке: 91.6%

Должен ли я был использовать transform:scale? Меньший интервал? Не использовать слишком прихотливые шрифты? Не использовать тени для текста? Конечно же нет! Но будьте уверены, что если этого не будут знать каждый начинающий дизайнер банеров на ХТМЛ5, то приготовьтесь отключать яваскрипт.

В конце концов, дело не в технологии. Вините тех, кто создаёт ресурсопожирающие банеры. Вините тех, кто принимает принимает эти банеры. Вините плохую образованность людей. Если флеш банеры были сделаны с учётом влияния на производительность, как, например, если использовать уменьшение потока кадров, когда анимация завершилась, нагрузку на ЦП можно снизить практически до нуля. Если вы этому не верите, я с радостью готов создать показательное демо. Добавлено: сделал.
А кого винить, если сайт не такой понтовый как яндекс, с его жесткими правилами, и отказать рекламодателю значит закрыться?
Ну ваш сайт так и останется беспонтовым, если вы не можете отказать рекламодателю, у которого 1 баннер ест большем чем 20 открытых страниц вашего сайта без этого баннера.
Либо договариваться с ними, чтоб переделали, либо переделать самому и договориться что повесите свою версию их баннера, либо вообще отказаться от такого паразитного «сотрудничества».
Однажды плохопосещаемый сайт узкой тематики может оказаться чрезвычайно полезным лично вам.
мой хром пожрал 30%. текст прыгает, так что все равно кажется что все тормозит.
IE9 с аппаратной графикой отъедает всего 8% — имхо, вполне преемлимо. Текст рендерится плавно.
а мой 96%
У меня в хроме 3-5%, аппаратное ускорение в дев версии дает о себе знать )
Ну если рекламодатели и «ломанутся» на HTML5 то как раз загубят благое начинание… ибо будет html5Block.
Мда люди. Где там html5 то? Баннер написан на джаваскрипте (для анимации исп-ся джеквери). Анимация делается при помощи динамически изменяемого размера шрифта, что не тру (тру было б свг и все такое). Автору поста респект за то, что поднял столько шуму из ничего. Это javascript-баннер и кроме увеличивающегося текста тут ничего интересного нету. Еще и написан криво — не работает в ИЕ8.
Да да да, мы содрогнулись. Сказал флешер-аниматор, и пошел работать над флеш-баннерами дальше…
Почему не SVG?
НЛО прилетело и опубликовало эту надпись здесь
Оно, к слову, пишется без пробела и капсом «HTML5»
>Я очень надеюсь, что HTML5 отвоюет этот рынок себе, и понемногу груз ответственности за надоедливые и жрущие процессор баннеры ляжет на HTML5. И наконец Flash-платформу начнут воспринимать как серьёзную технологию для производства серьёзных приложений и игр.

А не боитесь, что походя HTML5 отвоюет и рынок серьезных приложений и игр?
Нет, не боюсь.
И, если какая-то технология отберет эти рынки, то не HTML5.
Причин тому множество, вот некоторые из них:

— JS не типизированный язык.
Это налагает ограничения на сложность проектов, которые можно на нём делать.

— Разные реализации стандартов браузерами.
Если в небольшом проекте ещё более-менее реально как-то с этим бороться, то в большом проекте это становится критичным.

— Стандарт HTML5 отстает даже по сравнению с существующими возможностями Flash, не говоря уж о том, насколько он отстанет в тот момент, когда этот стандарт будет реализован основными игроками.

— Стандарт HTML вообще всегда будет отставать от проприетарных технологий по причине необходимости длительной процедуры принятия решений.

Поэтому мои самые смелые надежды на ближайшее будущее простираются только на то, что HTML5 отвоюет рынок баннеров.

Macromedia, а затем и Adobe в свою очередь тоже далеки от идеала. Сообщество Flash-разработчиков писало им петиции по поводу хардварной поддержки 3D уже много лет назад.
Итог — появление весьма серьёзной технологии, которая действительно начала выжимать Flash. Я имею ввиду Юнити.
И только сейчас они наконец-то отреагировали. И отставание серьёзное, хотя и не критическое.
гомно это ваш ШТМЛ five! гомно и всё тут.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации