По сути, этот вопрос уже существует.
Ответ вкратце: нет, 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 .