Просто взять и забыть технологию
Очень умные люди, группы людей, компании прикладывают усилия, разрабатывая технологии. Если разработанная технология оказывается удачной, она имеет успех: люди её применяют, внедряют или ещё каким-либо образом используют. Словом — тратят кучу времени, занимаясь этой технологией.
Опишу ситуацию на примере Flash. Применимо и к другим.
Расцвет
Технология Flash создавалась для рисования векторных мультиков. Возможность программировать под Flash на ActionScript позволила на этой же платформе создавать игры. Браузеры научились взаимодействовать с Flash-роликами в контексте веб-страницы. В то время браузеры были убоги, и Flash стал предпочтительным спопобом показа видео и проигрывания аудио.
В сухом остатке имеем технологию, которая позволяет создавать мультики, программировать взаимодействие с пользователем, запускаться автономно (Flash поддерживает экспорт как swf, так и exe и hqx) либо в контексте веб-страницы. Поддерживает аппаратное ускорение, имеет вполне конкретный сборщик мусора, совершенствовавшийся от версии к версии.
Упадок в Web
Сейчас браузеры стараются избавиться от «дырявого» Flash. По умолчанию отключают его, включают по запросу. В качестве замены нам предлагают JavaScript — убогий прототипный интерпретируемый язык программирования, который умеет взаимодействовать с элементами веб-страницы.
Первая, самая очевидная проблема заключается в том что нужно сделать очень много работы заново.
Вторая проблема менее очевидна, но не менее серьёзна. Равноценной замены для технологии Flash ещё нет. Flash-ролики работали одинаково в разных браузерах, т. к. монопольным производителем Shockwave Flash Plugin была Macromedia / Adobe. А вот JavaScript работает во всех браузерах по-разному. В интернете очень много тестов, посвящённых этому, но суть в том, что WebKit самый быстрый. На этом движке работают два основных браузера: Internet Explorer с блёстками Safari и сборщик личных данных Chrome. Если вкратце, то, насколько я помню, они используют движок V8, который JIT-компилирует JS-код. Счастливчики же вроде меня наблюдают за торможением Google Docs в Firefox.
Что делать дальше? Ждать развития процессоров, которое сведёт на нет накладные расходы по интерпретации говнокода на JavaScript? Дать Flash вторую жизнь? Или, может, пора, наконец, переработать веб и позволить в веб-страницах кодить на Java компилируемом в байт-код платформонезависимом языке?
Раз уж я затронул больную тему, скажу ещё. Кроме JS переработки требуют HTML и CSS: стоит позволить использовать как «сырой» (современный, б-гомерзкий вид кода с <тегами> и мнемониками) формат страниц, так и скомпилированный в байт-код и, как следствие, не такой избыточный. (Например, в Android широко используется XML, но при сборке приложения он преобразуется в байт-код.)