Google Свиффи

Этот скриншот сделан с помощью Google Chrome на демонстрационной странице Google Swiffy .
Google Swiffy — это веб-инструмент, разработанный Google , который конвертировал SWF- файлы в HTML5 . Его основной целью было отображение содержимого Flash на устройствах, не поддерживающих Flash , таких как iPhone , iPad и Android планшеты . Swiffy закрыли 1 июля 2016 года. [1]
Подход [ править ]
Веб- служба с закрытым исходным кодом , размещенная в Google, преобразует SWF в промежуточное представление, сериализованное как JSON . Это представление, в свою очередь, преобразуется в SVG в веб-браузере с помощью JavaScript , который также используется для анимации. Диссертация Свиффи (2012) объясняет свой общий подход следующим образом: [2] : 15
Выбор SVG для рендеринга оставляет нам несколько вариантов анимации SVG-контента. На первый взгляд, и CSS-анимация , и SMIL соответствуют нашей цели дизайна — по возможности использовать декларативное представление. Однако обе технологии обеспечивают недостаточный контроль над анимацией, когда ActionScript требуется поддержка сценариев . Например, хотя концепция ключевых кадров существует в CSS-анимации, она не предоставляет механизма синхронизации кода JavaScript с этими ключевыми кадрами или изменения временной шкалы из JavaScript, что является базовой функцией, необходимой для совместимости с SWF. Еще одним ограничивающим фактором является то, что анимация в самом SWF-файле не определяется с точки зрения переходов высокого уровня, а определяет положение каждого объекта в определенных ключевых кадрах. Сопоставление этих определений обратно с переходами CSS или SMIL не всегда возможно. Наконец, эти стандарты не получили широкого распространения: спецификация анимации CSS все еще находится в рабочем черновом состоянии, а SMIL не реализован в Интернет Эксплорер Браузер . Поэтому мы решили использовать JavaScript для анимации SVG на клиенте. Хотя этот императивный подход может быть менее эффективным, уровень контроля, который он обеспечивает, необходим для соответствия всем функциям SWF.
Поддерживает [ править ]
Google Swiffy поддерживает подмножество SWF 10 , ActionScript 2.0 и ActionScript 3.0 .
Поддержка браузеров [ править ]
- Гугл Хром
- Сафари
- Firefox 5+ (частично поддерживается)
- IE9 (частично поддерживается) и IE10.
- WebKit Браузеры на основе
Развитие [ править ]
Swiffy был основан летом 2011 года стажером Google Питером Сенстером, который присоединился к их команде мобильной рекламы для поиска решений для отображения Flash-контента на устройствах, не поддерживающих Flash. Прогресс в работе над Свиффи был настолько велик, что Google нанял его на полный рабочий день и сформировал команду для работы над проектом. Менеджером по продукту Google Swiffy был Марсель Гордон. [3]
Swiffy 6.0.1 был выпущен 11 февраля 2014 года.
Swiffy закрыли 1 июля 2016 года. [1]
Сопутствующее программное обеспечение [ править ]
- Wallaby от Adobe конвертирует файлы FLA в HTML5.
- Ruffle — бесплатный эмулятор Flash с открытым исходным кодом , который активно развивается.
- Mozilla Shumway применила другой подход, реализовав виртуальную машину для SWF на JavaScript. [4]
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б «1 июля Google закрывает свой инструмент Swiffy для преобразования Flash-файлов в HTML5» . www.venturebeat.com . 15 июня 2016 г.
- ^ Питер Альбертус Матейс Сенстер, Дизайн и реализация Google Swiffy: конвертер Flash в HTML5.
- ^ «Swiffy: конвертируйте SWF-файлы в HTML5 — официальный блог Google Code» . googlecode.blogspot.com . 28 июня 2011 г.
- ^ «Shumway, замена Mozilla Flash Player на основе HTML5, появляется в Firefox Nightly – TechCrunch» . techcrunch.com .