Релиз Flash Player 10.1 с исправлением критической уязвимости
11 июня 2010 года
Компания Adobe объявила о выходе релиза Flash Player 10.1 для платформ Linux, Windows и Mac OS X. Это первый выпуск, базирующийся на инициативе Open Screen Project. Сборки для Solaris и мобильной платформы Android пока доступны (Архивная копия от 9 января 2012 на Wayback Machine) только в виде тестовых версий.
Кроме реализации ряда интересных новшеств в новой версии устранена критическая уязвимость, которой в силу популярности Flash-плагина присвоен высший уровень опасности. Уязвимость присутствует в виртуальной машине ActionScript Virtual Machine 2 (AVM2) и позволяет злоумышленнику организовать выполнение своего кода в системе при открытии пользователем специально подготовленного SWF-файла.
Основные новшества (Архивная копия от 16 ноября 2009 на Wayback Machine) Flash Player 10.1:
- Задействование механизмов аппаратной акселерации GPU при декодировании h.264-видео, что позволяет значительно уменьшить нагрузку на систему при просмотре видео. К сожалению акселерация пока работает только в Windows. Для Mac OS X подготовлена (Архивная копия от 9 января 2012 на Wayback Machine) отдельная тестовая сборка Flash Player c поддержкой акселерации. Для Linux подобная возможность не реализована из-за отсутствия стандартного API для обращения к функциям аппаратного декодирования потоков H.264. Тем не менее в Linux и Mac OS X и без аппаратной акселерации ощущается прогресс при выводе видео - в новой версии улучшена система буферизации, добавлена возможность адаптивного регулирования параметров потока;
- Проведена работа по адаптации плеера для мобильных платформ. В будущем ожидается выпуск сборки для Windows Mobile, Symbian S60, Google Android, MeeGo (Moblin+Maemo) и Palm webOS. Мобильная версия будет поддерживать такие функции, как мультитач навигацию, виртуальную клавиатуру, управление экранными жестами и API для доступа к акселерометру.
- Десктоп и мобильная версии Flash основаны на едином ядре, которое было специально оптимизировано с точки зрения повышения производительности, уменьшения потребления ресурсов и понижения нагрузки на CPU с целью обеспечения уменьшения энергопотребления. Заметно снижено потребление памяти при обработке изобилующих графикой роликов (снижение до 50%), реализован адаптивный режим прорисовки при котором на устройствах с небольшими экранными разрешениями тратится меньше памяти. Добавлено несколько существенных оптимизаций в работу движка ActionScript, обновлен код JIT-компилятора, в который добавлена поддержка архитектуры ARM. С целью минимизации потребления ОЗУ при одновременной работе нескольких Flash-роликов в разных табах, во Flash Player добавлен код, отключающий отображение SWF-файлов в случае когда обнаруживается нехватка памяти.
Для уменьшения энергопотребления теперь минимизируется нагрузка при обработке контекта в скрытых вкладках (выполнение Flash замораживается при переходе на другую вкладку и выполнение возобновляется только после возвращения к текущей вкладке). Полностью переработана архитектура организации работы таймеров и обработчиков событий, что позволило реализовать режим "throttling", при котором поддерживается управление скоростью воспроизведения в зависимости от ситуации (например, скорость понижается при длительной неактивности пользователя).
- В десктоп-версии появился режим приватного серфинга без оставления следов в логах, кэше и на локальном диске.
- Для разработчиков реализована возможность использования глобального обработчика ошибок, в ActionScript добавлен новый API, позволяющий использовать определенные в операционной системе параметры локализации, задающие особенности обработки текста, списков, даты, времени, форматирования чисел, сортировки и т.п.
- Улучшена поддержка потокового вещания: в протоколе RTMFP появилась поддержка групп; при передаче потоков HTTP теперь могут быть задействованы сети доставки контента (CDN); в реализации протокола RTMP добавлена возможность реконнекта после обрыва соединения; добавлен режим быстрой смены битрейта; оптимизированы операции по смене позиции в потоке.
Дополнение: На сайте компании Adobe появилась (Архивная копия от 2 декабря 2010 на Wayback Machine) информация о закрытии тестирования бета-версии 64-разрядной сборки Flash Player для Linux. Одновременно форум с обсуждением 64-разрядной сборки переведен (Архивная копия от 2 мая 2010 на Wayback Machine) в режим только для чтения. Подробности не сообщаются, но Adobe уточняет, что по прежнему надеется в будущем реализовать поддержку 64-разрядных платформ во Flash Player.
Источники
править
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.