HTML5 только заменяет видео аспекты Flash / Silverlight? - PullRequest
2 голосов
/ 21 апреля 2010

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

Предполагается ли, что Javascript убьет эти части Flash / Flex / SL? Потому что, хотя сейчас это представляется возможным даже для довольно богатых веб-приложений, как насчет любого высокопроизводительного приложения, такого как графика в реальном времени?

Ответы [ 8 ]

6 голосов
/ 21 апреля 2010

Вы можете делать довольно интересные вещи с HTML5, Canvas и т.п. Посмотрите на хостинге Google http://www.chromeexperiments.com/ (который на самом деле следует назвать экспериментами HTML5, так как большинство работает нормально в браузерах HTML5) Вы можете получить представление о том, что возможно, включая 3D-рендеринг, сложные игры и некоторые довольно удивительные анимации.

Блокнот http://www.chromeexperiments.com/detail/sketchpad/img/ahBjaHJvbWV4cGVyaW1lbnRzchcLEg9FeHBlcmltZW50SW1hZ2UY7cFADA/large

Sketchpad Майкл Дил

4 голосов
/ 21 апреля 2010

По сути, этот вопрос уже существует.

Ответ вкратце: нет, HTML5 ничего не заменит. HTML5, однако, предлагает стандарт для функций, доступных в настоящее время только через плагины. Как только HTML5 будет выпущен, что запланировано на 2022 год, это будет здорово . Тем не менее, даже к тому времени, если IE выживет, я сомневаюсь, что его поддержка будет выдающейся.

Был очень похожий вопрос, на который я дал довольно длинный, но подробный ответ: если веб-разработчики изучат flash

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

Да, в день, когда HTML5 достаточно распространен, чтобы крупные компании могли на него положиться, многие из них смогут заменить сторонние плагины в своих веб-приложениях. Однако, как указано в моем другом посте, сеть постоянно развивается. HTML5 не предоставляет новых функций, которые не были доступны с помощью плагинов. И HTML5 не предоставляет все функции, доступные в настоящее время с помощью плагинов. Появятся новые типы приложений, сервисов и механизмов распространения контента. Кроме того, пока JavaScript остается полностью динамичным, среды выполнения JS никогда не смогут обеспечить такую ​​же скорость, что и среды исполнения, предназначенные для запуска байт-кода, сгенерированного из статически типизированных языков.

Лично для клиентской стороны я в основном ориентируюсь только на Flash Player, потому что для меня это самая удобная платформа. Я не боюсь, что HTML5 может убить flash по простой причине:

До тех пор, пока HTML5 не станет действительно пригодным для использования и в значительной степени будет поддерживаться за счет достаточной адаптации пользователей, это займет несколько лет. В то же время все основные плагины будут продолжать развиваться, а также их экосистема, включая инструменты разработки, кросс-компиляторы и уровни совместимости.
Сегодня вам уже не нужны знания HTML, CSS и иногда даже JavaScript для создания веб-приложений с использованием GWT, qooxdoo или других инструментов.
HTML + CSS + JS представляет собой не что иное, как платформу, на которую могут ориентироваться все больше и больше языков. Используя разумные объемы абстракции, рано или поздно можно будет разрабатывать приложения совершенно независимо от платформы, не вызывая практически никаких накладных расходов на львиную долю всех приложений: графический интерфейс (включая локализацию, проверку и т. Д.) И логику приложений.

В конце концов, нет причин для волнения. В настоящее время и Flash, и Silverlight превосходят реализации HTML + JavaScript по скорости и возможностям, предоставляемым через доступный API. Вот почему люди используют его. Хотя вряд ли, однажды они могут устареть. В этом блестящем, далеком будущем я буду рад собрать мои исходники для работы в интерпретаторе JavaScript, а не в AVM2.

На неопределенно связанной ноте: проверьте Haxe .

3 голосов
/ 21 апреля 2010

На сегодняшний день существует множество высокопроизводительных приложений с потоковой передачей данных и графикой в ​​режиме реального времени, созданных с помощью Flex. Вы можете увидеть некоторые из них в витрине flex.org . Как всегда, выбор технологии сводится к тому, что строится, для кого она строится и кто ее строит. Flash, Flex, Silverlight, HTML5 и т. Д. Будут сосуществовать.

2 голосов
/ 22 апреля 2010

Flex заменил HTML-формы? HTML-формы убили Flex? С ++ заменил С? Руби или Луа или Питон убили Хаскелла или Схему или сборку?

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

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

2 голосов
/ 21 апреля 2010

Обсуждения, в которых я принимал участие по этому вопросу, почти всегда приходят к выводу, что, хотя стандарт HTML 5 будет отличной вещью, как только он будет на месте. По определению это будет стандарт, для изменения стандартов потребуется много времени, поэтому инновации будут в значительной степени стимулироваться такими плагинами, как Flash и SL.

И да, вы можете сделать многое из того, что Flash и SL могут сделать с Javascript, однако Flash / Flex имеет сильную сторону использования для приложений Air, установленных на настольном компьютере, и Silverlight имеет аналогичную функцию с их «Out Of Browser» функциональность. Это вещи, в которых они явно превосходят Javascript.

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

Это все равно мой 2с ...

2 голосов
/ 21 апреля 2010

Я думаю, что это зависит от инструментов разработки и эффективности браузеров. Сообщается, что предстоящий Flash CS5 экспортирует контент напрямую в виде HTML5-холста. Таким образом, холст может быть вполне разумной заменой флэш-памяти.

1 голос
/ 21 апреля 2010

Для "высокопроизводительных приложений, таких как графика в реальном времени", см. WebGL. Mozilla и WebKit уже имеют экспериментальную поддержку WebGL, основанную на элементе <canvas>.

Для сокетов существуют WebSockets, которые также являются экспериментальными в некоторых браузерах.

Для фоновой обработки, которая может улучшить пользовательский опыт, есть веб-работники (снова экспериментальные).

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

0 голосов
/ 21 апреля 2010

Я думаю, что JS уже убил Flash / SL / JavaFX. JS - наиболее используемый язык в сети, поэтому просто добавьте несколько функций, улучшите некоторые трюки и вуаля. Flash работает благодаря видео и играм, ни один серьезный веб-сайт не использует Flash или другие RIA. Просто подожди, это будет адская поездка в следующие несколько лет.

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