Google Swiffy

редактировать
Сравнение реального Flash (слева) и HTML5 (справа).. Этот снимок экрана сделан с использованием Google Chrome на демонстрационная страница Google Swiffy.

Google Swiffy - это веб-инструмент, разработанный Google, который преобразовывал файлы SWF в HTML5. Его основная цель заключалась в отображении содержимого Flash на устройствах, не поддерживающих Flash, таких как iPhone, iPad и . Android Планшеты. Swiffy был закрыт 1 июля 2016 года.

Содержание
  • 1 Подход
  • 2 Поддерживает
  • 3 Поддержка браузеров
  • 4 Разработка
  • 5 Связанное программное обеспечение
  • 6 Ссылки
  • 7 Внешние links
Подход

A веб-служба с закрытым исходным кодом, размещенная на сервере Google, преобразует SWF в промежуточное представление, сериализованное как JSON. Это представление, в свою очередь, преобразуется в SVG в веб-браузере с помощью JavaScript, который также используется для анимации. Тезис Swiffy (2012) объясняет свой общий подход следующим образом:

Выбор SVG для рендеринга оставляет нам несколько вариантов для анимации содержимого SVG. На первый взгляд, и CSS-анимация, и SMIL соответствуют нашей цели проектирования - по возможности использовать декларативное представление. Однако обе технологии обеспечивают недостаточный контроль над анимацией, когда требуется поддержка сценариев ActionScript. Например, хотя концепция ключевых кадров существует в CSS-анимации, она не предоставляет механизма для синхронизации кода JavaScript с этими ключевыми кадрами или для изменения временной шкалы из JavaScript, что является базовой функцией, необходимой для совместимости с SWF.. Еще одним ограничивающим фактором является то, что анимация в самом SWF-файле не определяется в терминах высокоуровневых переходов, а определяет положение каждого объекта в определенных ключевых кадрах. Сопоставление этих определений с переходами CSS или SMIL не всегда возможно. Наконец, эти стандарты не являются широко доступными: спецификация анимации CSS все еще находится в рабочем состоянии, а SMIL не реализован в браузере Internet Explorer. Поэтому мы решили использовать JavaScript для анимации SVG на клиенте. Хотя этот императивный подход может быть менее эффективным, уровень контроля, который он обеспечивает, необходим для соответствия всем функциям SWF.

Поддерживает

Google Swiffy поддерживает подмножество SWF 10, ActionScript 2.0 и ActionScript 3.0.

Поддерживающие браузеры
Разработка

Swiffy была начата летом 2011 года стажером инженеров Google Питером Сенстером, который присоединился к их команде мобильной рекламы для поиска решений. для отображения содержимого Flash на устройствах, не поддерживающих Flash. Прогресс над Swiffy был достаточным, поэтому Google нанял его на полную ставку и сформировал команду для работы над проектом. Менеджером по продукту Google Swiffy был Марсель Гордон.

Swiffy 6.0.1 был выпущен 11 февраля 2014 года.

Swiffy был закрыт 1 июля 2016 года.

По теме программное обеспечение
  • Wallaby от Adobe преобразовывает FLA файлы в HTML5.
  • Mozilla Shumway применил другой подход, реализовав виртуальную машину для SWF в JavaScript.
Ссылки
  1. ^ «Google убивает свой инструмент Swiffy для преобразования файлов Flash в HTML5 1 июля». venturebeat.com. 15 июня 2016 г.
  2. ^Питер Альбертус Матис Сенстер, Разработка и реализация Google Swiffy: конвертер Flash в HTML5
  3. ^«Swiffy: конвертируйте файлы SWF в HTML5 - официальный блог Google Code». googlecode.blogspot.com. 28 июня 2011.
  4. ^«Шамвей, замена Flash Player на базе HTML5 от Mozilla, появляется в Firefox Nightly - TechCrunch». techcrunch.com.
Внешние ссылки
Последняя правка сделана 2021-05-22 14:03:55
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте