Смерть Flash и Java-апплетов


По ряду сложных причин последняя сцена из жизни надстроек Flash и Java разыгрывается. Многие пользователи празднуют криками «хорошо» и «единственное, что Adobe может сделать, чтобы это исправить, — это убить». А как насчет программистов?

Mozilla только что объявила, что по умолчанию блокирует все версии Flash. Пользователи могут активировать Flash вручную, если они хотят рискнуть, но я думаю, что это не так.

На первый взгляд причиной запрета является обнаружение трех новых серьезных уязвимостей при взломе охранной фирмы Hacking Team. Исходный код просочился в сеть. Adobe заявляет, что в ближайшее время работает над устранением проблемы. Однако ненависть к Flash нарастает с тех пор, как Стив Джобс выступил против него в 2010 году, а несколько дней назад директор службы безопасности Facebook призвал Adobe объявить дату окончания срока службы Flash.

Точно так же новый эксплойт в Java ad-on вызвал еще один цикл вызовов для отключения запущенных апплетов.

Вы должны спросить, что такого в надстройках браузера, которые делают их такими уязвимыми и ненавистными. Silverlight, Flash, надстройка Java Applet от Microsoft — все это примеры неудачных попыток расширить возможности среднестатистического браузера.

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

Есть некоторая надежда на Flash в Chrome, где Flash интегрирован и менее уязвим, но все же проблема. В Firefox есть обещание Shumway, JavaScript-реализации Flash-плеера. В настоящее время он проходит испытания в качестве возможной альтернативы проигрывателю Adobe.

Мы жалуемся, что крупные компании создают компьютерные языки, а затем, когда им это удобно, просто убивают продукт. Наиболее ярким примером является Microsoft с Visual Basic 6. В результате программисты остаются без поддержки ни своих «унаследованных» программ, ни их теперь избыточных навыков.

Большинство пользователей думают о Flash как о способе воспроизведения видео, но он также является основной платформой для программ ActionScript. Многие дизайнеры и начинающие программисты начали программировать с помощью ActionScript, потому что он давал способы создания анимации и других визуальных эффектов. Также есть много игр, написанных на ActionScript.

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

Теперь, когда поддержка браузеров более или менее исчезла, исчезла и пользовательская база ActionScript. И Java в браузере тоже более-менее мертва.

Было бы очень неразумно начинать какие-либо новые проекты ActionScript или Java-апплетов, и причина этого странная — производители браузеров сочли эту технологию слишком глючной.

Это только у меня, или производители браузеров становятся слишком мощными?


Добавить комментарий