В каком случае HTML5 будет выгоднее по сравнению с Flash? - PullRequest
6 голосов
/ 01 мая 2010

Я прочитал несколько статей, я не понимаю, почему можно использовать html5 вместо flash, поэтому есть несколько примеров, которые могут показать преимущества?

Ответы [ 5 ]

18 голосов
/ 01 мая 2010

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

  • Самым известным из них является аудио / видео. Flash был разработан для анимации и игр, но в последние годы с тех пор, как Flash добавил воспроизведение FLV, видео стало гораздо более распространенным вариантом использования Flash (заменив встроенные медиаплееры, которые всегда были действительно ужасными - хороший случай для них). Когда браузеры могут делать видео самостоятельно, это сильно отразится на Flash в Интернете.

  • Другая важная функция - <canvas>. Это расширяет возможности для игр и других простых анимаций и взаимодействия с пользователем на уровне пикселей. Очевидно, что это далеко от того, чтобы предлагать все, что Flash может сделать в 2D-области, но, опять же, он отойдет от традиционных сценариев использования Flash, предлагая аналогичные функции в более простой для развертывания среде.

Есть также функции, которые реализуют поставщики браузеров, которые на самом деле не являются частью HTML5, но рассматриваются как часть той же платформы будущего браузера. Например:

  • Пятое издание ECMAScript. JavaScript, теперь на 10% меньше мусора!

  • WebSockets. Быстрее, чем XMLHttpRequest, надежнее, чем Flash-сокеты.

  • SVG. Это давно существует, но без поддержки IE и с относительно низкой производительностью анимации во многих браузерах. IE9 обеспечивает поддержку SVG и обещает ускорить его, потенциально подтолкнув другие браузеры к действиям по оптимизации. SVG может предложить богатую графику с сохраненным режимом в том же духе, что и во Flash, но с гораздо более плавной интеграцией в веб-страницу (вместо того, чтобы застрять в коробке).

  • Встраивание шрифтов CSS3 и эффекты уменьшат необходимость в хакерских заменах текста во Flash.

  • Потенциально, в будущем, WebGL или аналогичный для 3D.

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

IMO: в будущем Flash останется популярным для рисованной анимации (благодаря своей авторской среде) и игр. Но через пять лет он уже не будет таким, как сегодня: неотъемлемой, неотъемлемой частью Интернета.

8 голосов
/ 01 мая 2010

Страницы на основе HTML5 будут работать на iPhone и iPad. Вспышки не будет. В настоящее время Flash поддерживается более широко, чем HTML5, за исключением мобильной платформы Apple. Поддержка HTML5 быстро становится повсеместной, поэтому это, безусловно, разумный выбор даже для сайтов, не ориентированных на мобильные устройства. Если вы выберете HTML5, возможно, вы захотите реализовать изящный запасной вариант для клиентов, которые не реализуют какие-либо или все функции HTML5, которые вы используете.

1 голос
/ 01 мая 2010

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

0 голосов
/ 02 мая 2010

Самым большим примером использования HTML5 поверх Flash в моих книгах является избежание проблемы с блокировкой всего поставщика. Если вы используете Flash, вы зависите от лицензионных политик Adobe, Adobe и т. Д. Они могут быть нормальными сейчас, но завтра они могут измениться и у вас под ногами. (Спросите разработчиков iPod / iPhone / iPad, каково это!) HTML5 - это стандарт, и, пока вы его придерживаетесь, вы не обязаны ни одному поставщику зарабатывать себе на жизнь (теоретически).

0 голосов
/ 01 мая 2010

html5 предоставляет тег видео, который в сочетании с лицензированным кодеком с открытым исходным кодом позволяет любому пользователю с современным браузером просматривать видео, даже если его платформа не поддерживает flash.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...