Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Проект Ruffle развивает эмулятор Flash Player, написанный на Rust

Доступен для тестирования Ruffle, эмулятор Adobe Flash Player, написанный на языке Rust. Проект может собираться как в форме отдельного приложения, так и компилироваться в формат WebAssembly для встраивания на web-страницы. Проект пока находится на начальной стадии развития, но уже обеспечивает базовую поддержку ActionScript 1.0/2.0 и может применяться для воспроизведения простых Flash-роликов и игр. В настоящее время охват реализацией языка ActionScript 1 & 2 оценивается в 70%, а API в 35%. В планах также упоминается поддержка ActionScript 3.0. Код проекта распространяется под лицензиями Apache 2.0 и MIT.

Напомним, что компания Adobe прекратит сопровождение технологии Flash в конце декабря 2020 года, одновременно поддержка Flash будет удалена из Firefox и Chrome. Так как за все эти годы накоплено огромное число приложений и игр на Flash, разработчики проекта Ruffle поставили перед собой цель создания безопасного инструмента для продолжения выполнения Flash, после удаления Flash-плагина из браузеров. Для обеспечения должного уровня безопасности решено использовать компиляцию в WebAssembly для запуска в изолированном окружении браузера и разработку на языке Rust, предоставляющем средства для безопасной работы с памятью.

При необходимости продолжения поставки Flash-контента разработчики сайтов смогут встроить Rust на свои страницы через подключение специальной JavaScript-библиотеки. Ruffle автоматически определит имеющийся на странице Flash-контент и обеспечит его воспроизведение во всех популярных браузерах без дополнительных плагинов, что позволит сайтам, завязанным на Flash, безболезненно пережить прекращение поставки браузерами плагина Flash Player. В том числе Ruffle в связке с Emularity планирует использовать проект archive.org для сохранения возможности просмотра архивных страниц с Flash-контентом.

Дополнительно можно отметить два похожих активных проекта, развивающих инструменты для воспроизведения Flash (не считая заброшенные GNU Gnash и Mozilla Shumway):

  • Сheerpx-flash - создаёт виртуальную машину в браузере при помощи WebAssembly и JavaScript, в которой может выполняться немодифицированный Adobe Flash Player без установки плагина.
  • Lightspark - написанный на C++ свободный Flash-плеер, основанный на технологиях LLVM и использующий OpenGL и JIT-компиляцию. Lightspark поддерживает формат SWF 9 и язык ActionScript 3.0.

OpenNET

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...