Flash устарел, а как насчет html5 или css3 действительно так мощно? - PullRequest
1 голос
/ 09 июля 2010

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

Было много разговоров о том, что HTML5 и CSS3 - это будущее Интернета, настолько много, что ie9 на самом деле собирается активно его включать (Да, вы читаете это, Internet Explorer может быть наполовину приличным), я знаю, я был так же шокирован, как и ты сейчас.

Но каковы основные функции (технологии, достижения, как вы их называете) в HTML5 и CSS3, которые позволяют устаревать Flash, несмотря на то, что Adobe постоянно пытается улучшить платформу Flash, и если да, то почему они мешают?

Ответы [ 6 ]

4 голосов
/ 09 июля 2010

Это большая тема. Если коротко, Adobe все еще постоянно совершенствует Flash, потому что, как вы сказали, любой дурак может увидеть, что он все еще работает! И я не вижу полного перехода к HTML5 в ближайшее время, но да, я верю, что это произойдет в конце концов. Я вижу только одно преимущество Flash над HTML5, и оно огромное: обратная совместимость. Пока существует значительное количество людей, использующих браузеры, которые не поддерживают HTML5, и разработчики продолжают создавать flash-программы, Flash все еще жив.

Почему многие думают, что Flash мертв? Это потому что Стив Джобс сказал это?

См. Ссылки для HTML5:

http://dev.w3.org/html5/spec/Overview.html

http://www.w3.org/TR/html5-diff/

1 голос
/ 09 июля 2010

Немного обсуждаемо, но, в любом случае, выступаю как человек, который очень мало осведомлен о Flash:

Конечно, анимация в CSS3 немного далека - я думаю, что пока только WebKit поддерживает ее (Firefox 4 может поддерживать переходы?), Так как Apple лидирует в реализации этой вещи экспериментально.

(В первую очередь, я думаю, потому что у Coca есть анимационные инфраструктуры, поэтому, когда Apple предлагает способ создания анимации в CSS, она просто предлагает синтаксис CSS для доступа к существующему кроссплатформенному коду. Хотя я могу ошибаться - возможно, их инфраструктура анимации Какао не включена в WebKit? Кто-нибудь, кто действительно знает этот материал, пожалуйста, поправьте меня.)

Я упаду со стула, если анимация дойдет до IE в ближайшее время.

1 голос
/ 09 июля 2010

Основным является тег видео. Видео в сети перестанет использовать флэш. Youtube будет первым, кто сделает это. IE9, который поддерживает HTML5, будет выпущен в начале следующего года. Это последний (и самый важный) браузер, который все ждут, чтобы поддержать html5. Когда это произойдет, порно сайты будут получать на html5 слишком и вспышки, как мы знаем, что для видео будет умирать.

Во-вторых, вы ошибаетесь в отношении Adobe. Adobe является одним из лучших производителей инструментов и управляет рынком веб-графики. На самом деле, они тоже на стороне HTML5. Flash CS5 позволяет экспортировать в HTML5 canvas. Это означает, что люди, которые делают эти надоедливые рекламные объявления во флэш-памяти, будут экспортировать те же самые вещи в HTML5.

Таким образом, в основном видео и реклама будут заменены на html5. Я даю ему около 2 лет, чтобы плагин Flash не использовался для этих целей. (Примечание: плагин flash все еще может использоваться для игр и RIA в течение некоторого времени. Adobe до сих пор не выяснила, как экспортировать actionScript в javascript - они знают только, как экспортировать анимацию и графику. Но когда это происходит, то казуальные игры вероятно будет также заменен на html5.)

Проверьте это в любом браузере, кроме iexplorer. html5 выглядит довольно мило в эти дни:

http://9elements.com/io/projects/html5/canvas/

1 голос
/ 09 июля 2010

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

Вторая причина: рендеринг Flash выполняется проприетарным программным обеспечением. HTML-рендеринг является частью самого браузера. Нет плагинов, нет дополнительных источников сбоев, нет патентованного блоба для загрузки. Просто чистота браузера. За HTML стоит огромное сообщество. Как и Flash, но единственная корпорация имеет решающее значение в своей судьбе.

0 голосов
/ 09 июля 2010

При всей шумихе вокруг HTML5 кажется, что спор теряется в случайном порядке.Хотя видео в HTML сделает Flash устаревшим для этой цели;для демонстрации видео следует помнить, что Firefox не будет поддерживать стандарт видео, если стандартом станет H.264.Пока это не решено, между браузерами снова будет большой разрыв: IE и Safari, поддерживающие H.264, и Firefox, поддерживающие Theora.

Если полномочия при принятии решения о стандарте HTML5 на будущее выберут H.264 в качестве стандарта видео, это отключит все проекты с открытым исходным кодом от включения видео H.264.Кроме того, благодаря строгому форматированию XML и проверке схемы это означает, что устройства могут потреблять информацию на сайте отдельно от презентации сайта;который может открыть целый новый мир приложений, собирающих информацию для конечного пользователя.

Просто нужно добавить эти 3 цента.

0 голосов
/ 09 июля 2010

Мне не кажется, что Adobe постоянно совершенствует Flash в том темпе, в котором им нужно его улучшать, если они хотят оставаться впереди.

Кроме того, они всегда будут иметь свойственный им недостаток: они являются проприетарным плагином, который необходимо установить. Если им повезет, они заключат сделку с поставщиками браузеров или, возможно, даже с поставщиками операционных систем (разве Windows 98 не включает Flash?), Чтобы включить Flash в новые установки, но даже в этом случае его придется периодически обновлять, отдельно от сам браузер.

Существует большая конкуренция на рынке браузеров, что может ускорить разработку, поэтому с каждым обновлением браузера вы можете улучшать производительность. Adobe действительно не нуждается в этом, поскольку у них почти не было конкуренции.

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

...