У этого термина существуют и другие значения, см. Flash.
Adobe Flash CS3 в Mac OS X |
|
Тип |
Мультимедиа |
---|---|
Разработчик |
Adobe Systems |
Операционная система |
Windows, Mac OS X |
Последняя версия |
CS6 (12) (Зима 2012) |
Лицензия |
Проприетарное программное обеспечение EULA |
Сайт |
Adobe Flash page |
Adobe Flash (ранее Macromedia Flash), или просто Flash (/flæʃ/, по-русски часто пишут флеш или флэш) — мультимедийная платформа компании Adobe для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей.
Платформа включает в себя ряд средств разработки, прежде всего Adobe Flash Professional и Adobe Flash Builder (ранее Adobe Flex Builder); а также программу для воспроизведения flash-контента — Adobe Flash Player, хотя flash-контент умеют воспроизводить и многие плееры сторонних производителей. Например, SWF-файлы можно просматривать с помощью свободных плееров Gnash или swfdec, а FLV-файлы воспроизводятся через мультимедийный проигрыватель Quicktime, и различные проигрыватели в UNIX-подобных системах при наличии соответствующих плагинов.
Adobe Flash позволяет работать с векторной, растровой и ограниченно с трёхмерной графикой, а также поддерживает двунаправленную потоковую трансляцию аудио и видео. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite, функциональность которой ограничена в расчёте на возможности мобильных устройств и их операционных систем.
Стандартным расширением для скомпилированных flash-файлов (анимации, игр и интерактивных приложений) является .SWF[1] (Shockwave Flash или Small Web Format). Видеоролики в формате Flash представляют собой файлы с расширением FLV или F4V (при этом Flash в данном случае используется только как контейнер для видеозаписи[2]). Расширение FLA соответствует формату рабочих файлов в среде разработки.
Содержание
- 1 Технологии
- 2 История
- 3 3D-движки
- 4 Недостатки
- 4.1 Закрытость
- 4.2 Уязвимости
- 4.3 Альтернативы
- 4.3.1 Сравнение Silverlight, Adobe Flash и HTML5
- 5 История версий Flash Player
- 6 См. также
- 7 Примечания
- 8 Литература
- 9 Ссылки
Технологии
Flash Player представляет собой виртуальную машину, на которой выполняется загруженный из Интернета код flash-программы.
В основе анимации во Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров. Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины Javascript в браузерах, поддерживающих предварительный стандарт HTML5 [3], хотя во много раз уступает приложениям, работающим вообще без использования виртуальных машин.
Flash использует язык программирования ActionScript, основанный на ECMAScript.
1 мая 2008 г. компания Adobe объявила о начале проекта Open Screen Project ([2]). Цель проекта — создание общего программного интерфейса для персонального компьютера, мобильных устройств и бытовой электроники, что означает одинаковое функционирование одного приложения под всеми перечисленными видами устройств. В рамках проекта:
- Снимаются ограничения на использование спецификаций SWF и FLV/F4V.
- Публикуются API для портирования Adobe Flash Player на различные устройства.
- Упраздняются платные лицензии для Adobe Flash Player и Adobe AIR на устройствах. Ближайший их релиз будет бесплатным.
В поддержку проекта и распространение платформы Flash на мобильных устройствах на данный момент выступило 58 компаний, среди которых AMD, ARM, Google, HTC, Intel, Motorola, Nokia, NVIDIA, QNX, Sony Ericsson и др.[источник не указан 546 дней]
Flash Player портирован на мобильную платформу Android, выпущены мобильные устройства с аппаратным ускорением flash-приложений (включая AIR-приложения).
Некоторые производители ПО для мобильных устройств пытаются заменить или ограничить распространение Flash на свои новые мобильные платформы:
- Apple на HTML5 для iPhone, iPod touch и iPad
- Microsoft на Silverlight для Windows Phone 7
- Oracle на JavaFX
История
Технология векторного морфинга применялась задолго до Flash. В 1986 году была выпущена программа Fantavision, которая использовала эту технологию. В 1991 году на этой технологии была выпущена игра Another World, а двумя годами позже — Flashback.
Разработка Flash была начата компанией FutureWave, создавшей пакет анимации FutureSplash Animator. В 1996 году FutureWave была приобретена компанией Macromedia, которая переименовала FutureSplash Animator в Flash. Под этим наименованием платформа продолжает развиваться и поныне (хотя после того, как в 2005 году компания Macromedia была поглощена Adobe, Macromedia Flash стал официально называться Adobe Flash).
3D-движки
Существуют 3D движки, использующие в качестве основы Flash:
- Papervision3D (англ.) — самый известный Open Source движок. Векторная прорисовка по треугольникам.
- Away3D (англ.) — создан Александром Задорожным из Киева на основе проекта Papervision3D. В данный момент — ведущий Open Source движок. Также векторная прорисовка.
- Sandy (англ.) — в использовании ещё проще, чем Papervision3D. Open Source. Также векторная прорисовка.
- FFilmation AS3 Flash Isometric Engine (англ.) — изометрический движок. Open Source.
- Infinity 3D Engine — движок с динамическим BSP [4]. Разрабатывается энтузиастом из Санкт-Петербурга Алексеем Романовым.
- Alternativa Platform — платформа для трёхмерных игр, разрабатываемая группой из Перми. За флеш отвечает Антон Волков. Векторная прорисовка по треугольникам. На данной платформе создана игра Танки Онлайн. Включает графический движок Alternativa3D 8 с поддержкой 3D API Molehill.
- ZenBullets Flash Isometric 3D Game Engine — изометрическая игровая платформа.
До 2011 года производительность flash была недостаточной для отрисовки сложных 3D-сцен в реальном времени. Сцены выглядели значительно менее детальными и правдоподобными, в сравнении со сценами, отображаемыми с помощью современных 3D-движков, основанных на другой технологической платформе (как например «Unreal Engine»). Это было связано с тем, что прежние версии flash не позволяли задействовать 3D-возможности современной видеокарты. Ситуация изменилась в конце 2011 года, когда Adobe выпустила flash 11 с поддержкой аппаратного графического ускорения. Это даёт возможность отрисовывать сцены с гораздо большим количеством деталей и отображать высококачественные графические эффекты, ранее недоступные из-за своей ресурсоёмкости. При этом следует отметить, что многие возможности, реализованные в наиболее современных видеокартах, по прежнему остаются недоступными для флеша.[источник не указан 213 дней]
Недостатки
Основной недостаток flash-приложений — чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины Flash Player. Хотя следует отметить, что в некоторых случаях имеет место и недостаточная оптимизация flash-приложений их разработчиками, использование так называемых «генераторов» flash-приложений.
Второй важный недостаток flash-приложений заключается в недостаточном контроле ошибок, что приводит к частым отказам как самих приложений, так, в некоторых случаях, и всего браузера. Возможность flash-приложений нарушать работу всего браузера неоднократно вызывала критику со стороны разработчиков браузеров.
Ещё один недостаток, характерный для всех виртуальных машин, заключается в том, что не всегда есть возможность запустить flash-приложение, либо это связано с некоторыми трудностями. Например, некоторые пользователи или администраторы отключают в настройках браузеров flash-контент, что связано с экономией системных ресурсов, избавлением от надоевшей рекламы и информационной безопасностью (например, была обнаружена угроза перехвата flash-приложением содержимого буфера обмена[5]). Этот недостаток делает технологию Flash менее универсальной и ограничивает её применение в веб-приложениях критической важности.
Четвёртый важный недостаток заключается в том, что использование Flash для размещения текстовой информации затрудняет её индексирование поисковыми системами. И хотя в принципе определённая система индексирования текста внутри swf-файлов была создана и внедрена Google и Yahoo ещё в 2008 году, но доля сайтов, целиком созданных на Flash, остаётся небольшой.
Приложения Flash также не могут использовать правую кнопку мыши, зарезервированную для настроек самого Flash.(Можно, но для этого надо использовать FlashPlayer 11.2+)
Как редактор Adobe Flash CS5 не может конвертировать созданные в нём векторные изображения в форматы другого типа: .ai или .cdr, что было бы крайне полезным.
Закрытость
Спецификация SWF версии 4 была открыта, но описания последующих версий продавались только с подпиской о неразглашении, и их было запрещено использовать для создания проигрывателей Flash.
В мае 2008 года Adobe Systems объявила об открытии спецификаций[уточнить] SWF и видео контейнера FLV для использования на значительно более мягких условиях, как часть проекта «Open Screen Project», ориентированного на создание общей среды Flash на всех устройствах.
Рэй Вальдес (Ray Valdes) из Gartner, Inc. считает одной из причин открытия спецификаций конкуренцию со стороны Microsoft Silverlight, однако представитель Adobe Дэйв МакАллистер (Dave McAllister) заявил, что это не так.
Однако запатентованные кодеки, используемые в FLV, принадлежат не Adobe,[6] а скачанную спецификацию, в которой нет, например, описания протокола RTMP (20 января 2009 Adobe объявила, что опубликует его в первой половине 2009),[7][8] нельзя распространять и переводить.[1] Flash Player остаётся проприетарным, хотя Adobe обещала сделать использование его на мобильных платформах бесплатным. Осенью 2011 года, компания Adobe заявила о прекращении поддержки мобильных платформ.
Разработчик свободного декодера Swfdec Бенджамин Отте (Benjamin Otte) написал, что в открытой спецификации нет ничего, чего бы ещё не было известно[9] благодаря реверс-инжинирингу, хотя официальная спецификация может быть понятнее для новичков и полезна при возникновении вопросов о легальности библиотеки.[10] О том же говорят и разработчики Gnash.[11] Они также считают возможной причиной этого частичного открытия спецификаций успехи свободных декодеров SWF и конкурирующего проприетарного формата Silverlight.[12]
В феврале 2009 компания Adobe в рамках проекта Open Screen Project опубликовала информацию о снятии ограничений на использование форматов SWF и FLV/F4V, а также протоколов AMF и Mobile Content Delivery Protocol.
Уязвимости
В реализациях Adobe Flash время от времени находят «дыры», позволяющие злоумышленникам производить разнообразные действия с системой.[13][14][15] Так, например, в октябре 2008 года была найдена уязвимость, позволяющая удалённо контролировать веб-камеру и микрофон.[16].
Альтернативы
Прямым конкурентом Flash является технология Silverlight от Microsoft. Технология Java-апплетов также является альтернативой Flash в веб-приложениях, но значительно уступает в надёжности и простоте создания графики и анимации.
В браузерах отдельные части Flash могут быть заменены посредством HTML 5, JavaScript (и AJAX), SVG.
Сравнение Silverlight, Adobe Flash и HTML5
История версий Flash Player
- FuturePecoraro Animator (1995)
- предшественник Flash
- FutureSplash Animator (1995)
- начальная версия Flash
- Macromedia Flash Player 1 (Декабрь 1996)
- Macromedia Flash Player 2 (Июнь 1997)
- Первая версия с брендом Macromedia
- Поддержка векторов и движения, некоторых картинок и ограниченного аудио.
- Macromedia Flash Player 3 (31 мая 1998)
- Добавлена прозрачность, лицензировано сжатие MP3
- Macromedia Flash Player 4 (15 июня 1999)
- Macromedia Flash Player 5 (24 августа 2000)
- Macromedia Flash Player 6 (версия 6.0.21.0, кодовое название Exorcist) (15 марта 2002)
- Поддержка Flash Remoting (Action Message Format) и Веб служб (SOAP)
- Поддержка потоковых аудио и видео (RTMP)
- Поддержка программ экранных считывателей для слабовидящих людей через Microsoft Active Accessibility
- Добавлены видеокодеки Sorenson Sparc Flash Video
- Macromedia Flash Player 7 (версия 7.0.14.0, кодовое название Mojo) (10 сентября 2003)
- Поддержка прогрессивного потокового аудио и видео (HTTP)
- Поддержка ActionScript 2.0, и объектно-ориентированного программирования для разработчиков
- Macromedia Flash Player 8 (версия 8.0.22.0, кодовое название Maelstrom) (13 сентября 2005)
- Поддержка изображений в GIF и PNG форматах
- Новый видеокодек (On2 VP6)
- Улучшена производительность
- Добавлены динамические фильтры такие, как «размытие» и «тень»
- Добавлена возможность загрузки/скачивания файлов
- Пиксельный рендеринг текста
- Новые правила безопасности для предотвращения небезопасных действий при выполнении
- Macromedia Flash Lite 1.0 и 1.1
- Основано на Flash Player 4
- Для мобильных устройств
- Macromedia Flash Lite 2.0 (Декабрь 2005)
- Основано на Flash Player 7
- Для мобильных устройств
- Adobe Flash Player 9 (версия 9.0.15.0, кодовое название Zaphod) (Июнь 2006) предыдущее название Flash Player 8.5
- Первая версия с брендом Adobe
- Новый скриптовый движок ECMAScript, ActionScript Virtual Machine AVM2. AVM сохранён для совместимости.
- Actionscript 3 через AVM2.
- E4X, который является новым подходом к синтаксическому анализу XML.
- Поддержка бинарных сетевых соединений.
- Поддержка регулярных выражений и пространства имён
- Виртуальная машина ECMAScript 4 пожертвована Фонду Mozilla и названа Tamarin.
- Adobe Flash Player 9 Update 1 (версия 9.0.28.0, кодовое название Marvin) (Ноябрь 2006[17])
- Поддержка полноэкранного режима.[18]
- Adobe Flash Lite 2.1 (Декабрь 2006)
- Запускается через платформу BREW
- Adobe Flash Lite 3 (Анонсирована в Феврале 2007)
- Поддержка формата FLV
- Adobe Flash Player 9 Update 2 (версия Mac/Windows 9.0.47.0 и Linux 9.0.48.0, кодовое название Hotblack) (Июль 2007)
- Security Update
- Adobe Flash Player 9 Update 3 (версия 9.0.115.0, кодовое название Moviestar или Frogstar) (Декабрь 2007)[19]
- H.264
- AAC (HE-AAC, AAC Main Profile, and AAC-LC)
- Формат файла мультимедиа ISO Base (MPEG-4 Part 12)
- Adobe Flash Player 10 32-bit (версии для Windows, Linux и Mac; кодовое название Astro) (15 октября 2008)[20]
- 3D Эффекты
- Различные фильтры и эффекты
- Расширенная схема размещения текста
- Улучшено API Рисования
- Улучшение производительности визуализации
- Медиа
- Speex Audio Codec
- RTMFP (Real Time Media Flow Protocol)
- Adobe Flash Player 10 64-bit Linux prerelease (16 декабря 2008)[21] Версии для Windows и Mac вышли одновременно с релизверсией для Linux.
- Adobe Flash Player 10 64-bit Preview 3 для Windows, Mac и Linux (30 ноября 2010)[22]
- Родная поддержка 64 битных браузеров без необходимости использования nswrapper.
- Adobe Flash Player 10 Update 1
- Adobe Flash Player 10 Update 2
- Adobe Flash Player 10 Update 3 (версия 10.3.181.14) (12 мая 2011) [23]
- Adobe Flash Player 11 RC1 (версия 11.0.r1.129) ( 6 сентября 2011) [24]
- В данной версии впервые осуществлена полная поддержка 64x-битных систем и браузеров на ОС Linux, Mac OS, Windows
- JPEG XR
- Adobe Flash Player 11.1
- Adobe Flash Player 11.2 (версия 11.2.202.235)
- Adobe Flash Player 11.3 (версия 11.3.300.270) (4 августа 2012)
- Adobe Flash Player 11.4 (бета-версия 11.4.402.259 beta 2) (10 августа 2012)
- Adobe Flash Player Metro (11.3.372.94) (26 июля 2012)
- Специальная версия для Internet Explorer 10, используемая с целью экономии мобильных ресурсов в Metro-версии Windows 8.
См. также
- Rich Internet Application — платформы расширенний веб стандартов для интерактивных веб приложений.
- en:List of rich Internet application frameworks — список RIA-платформ
- OpenLaszlo — свободная платформа для разработки и доставки RIA-приложений.
- Microsoft Silverlight — платформа Rich Internet Application от компании Microsoft
- Flash Lite
- Adobe Flex
- ActionScript
- Adobe Shockwave
- SWFTools
- HTML5
- Unity (игровой движок) — мультиплатформенный инструмент для разработки 2-х и 3-х мерных приложений и игр
Примечания
- ↑ 1 2 SWF File Format Specification, Version 9 (англ.) (PDF). Adobe Systems Incorporated (2008).(недоступная ссылка — история) Проверено 11 мая 2008.
- ↑ http://mir3d.ru/articles/939/ «Flash вокруг нас», «Мир 3D», 14.07.09.
- ↑ Результаты и тесты
- ↑ http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ Alternativa3D vs Infinity3D: head to head dynamic BSP test
- ↑ Adobe Flash ads launching clipboard hijack attack — ZDNet (англ.)
- ↑ Paul Krill Adobe opening up Flash (англ.). InfoWorld. International Data Group (30 April 2008). Архивировано из первоисточника 24 августа 2011. Проверено 15 мая 2008.
- ↑ OpenNews: Adobe откроет протокол потоковой передачи данных RTMP
- ↑ Adobe — Adobe Press Room: For immediate release
- ↑ SWF File Format Reference | Made to Order Software Corporation
- ↑ Benjamin Otte Re: Adobe releases swf format! (англ.). рассылка «Swfdec» на freedesktop.org (1 May 2008). Архивировано из первоисточника 24 августа 2011. Проверено 14 мая 2008.
- ↑ Adobe OpenScreenProject (англ.). Gnash Project Wiki. Архивировано из первоисточника 24 августа 2011. Проверено 25 июля 2008.
- ↑ Bruce Byfield Free Flash community reacts to Adobe Open Screen Project (англ.). Linux.com. SourceForge, Inc. (6 May 2008). Архивировано из первоисточника 24 августа 2011. Проверено 25 июля 2008.
- ↑ Новая уязвимость найдена во Flash, winblog.ru, 31 июля 2009 г
- ↑ Adobe предупреждает своих пользователей о новой опасности, winblog.ru, 20 февраля 2009 г
- ↑ Adobe знала об уязвимости во Flash, позволившей взломать Vista, winblog.ru, 9 апреля 2008 г
- ↑ Adobe Flash наносит удар по веб-камерам и микрофонам, winblog.ru, 9 октября 2008 г.
- ↑ Emmy Huang: Flash Player 9 Update (9.0.28.0) release now available for Windows and Macintosh
- ↑ Adobe — Developer Center : Exploring full-screen mode in Flash Player 9
- ↑ Adobe press release: http://www.adobe.com/aboutadobe/pressroom/pressreleases/200712/120407adobemoviestar.html. Blog post from Emmy Huang, the Product Manager for Adobe Flash Player: http://weblogs.macromedia.com/emmy/archives/2007/12/flash_player_9_10.cfm
- ↑ Adobe press release: http://www.adobe.com/aboutadobe/pressroom/pressreleases/200712/120407adobeastro.html. Blog post from Emmy Huang, the Product Manager for Adobe Flash Player: http://weblogs.macromedia.com/emmy/archives/2008/12/flash_player_10.cfm [1]
- ↑ Adobe Labs — Adobe Flash Player 10.1
- ↑ Download Flash Player «Square» Beta Preview Release — Adobe Labs
- ↑ Overview of the Flash Player 10.3.181 Security Update
- ↑ Flash Player 11 Release Candidate for Desktops
Литература
- Официальный учебный курс Adobe Flash CS4 + CD. — М.: «Эксмо», 2009. — С. 400. — ISBN 978-5-699-35343-9, 978-0-321-57382-7
- Бурлаков Михаил Викторович Adobe Flash CS3. Самоучитель. — М.: «Диалектика», 2007. — С. 624. — ISBN 978-5-8459-1319-7
- Шон Пакнелл, Брайан Хогг, Крейг Суонн Macromedia Flash 8 для профессионалов = Macromedia Flash Demystified. — М.: «Вильямс», 2006. — С. 672. — ISBN 0-7357-1397-9
Ссылки
- Страница Flash на сайте Adobe
- Официальная спецификация формата swf (англ.)
- Список 3D-движков во Flash
- Google’овский FAQ по индексации flash-контента
- Thoughts on Flash — критическая статья Стива Джобса
- Flash vs HTML5
Adobe Flash | |
---|---|
Форматы файлов | .swf (Shockwave Flash) · .as (ActionScript) · .flv (Flash Video) · .amf (Action Message Format) |
Реализации | Flash игра |
Другие версии | Adobe Flash Lite · FutureSplash Animator (Flash 1.0) |
Библиотеки | Ming · SWFObject · XMLSocket |
См. также | ActionScript · Adobe Flash Player · Local Shared Object · Flash animation · SWFTools( пакет программ для работы с swf-файлами) · .spl (исторический формат файла Flash 1.0) · Критика |
Программы Adobe Creative Suite | |
---|---|
Актуальные |
Acrobat • After Effects • Audition • Contribute • Dreamweaver • Encore • Flash • Fireworks • Illustrator • InCopy • InDesign • OnLocation • Photoshop • Prelude • Premiere Pro • SpeedGrade • Flash Builder |
Общие |
Bridge • Device Central • Dynamic Link • Version Cue |
Устаревшие |
GoLive • ImageReady • OnLocation • Stock Photos • Ultra • Soundbooth • Flash Catalyst |
Медиаплееры (сравнение) | |
---|---|
Windows |
1by1 • AIMP • ALLPlayer • Apollo • Arcsoft TotalMedia Theatre • aTunes • BS.Player • Clementine • Crystal Player • Daum PotPlayer • DivX Player • Evil Player • Adobe Flash Player • foobar2000 • GOM Player • iTunes • jetAudio • Kantaris • Light Alloy • @MAX Tray Player • MPlayer • Media Player Classic • MediaMonkey • Miro • MusicBee • OrangeCD Player • PocketOgg • PowerDVD • QuickTime • Quintessential Media Player • RealPlayer • RealJukebox • Shockwave • Songbird • Spider Player • The Core Media Player • The KMPlayer • VLC • WinDVD • Winamp • Windows Media Center • Windows Media Player • XBMC • Zinf • Zoom Player |
Mac OS X |
Apple DVD Player • Adobe Flash Player • Clementine • Front Row • iTunes • MPlayer • Miro • QuickTime • RealPlayer • Adobe Shockwave • Songbird • VLC • Windows Media Player • XBMC |
Linux |
Amarok • Audacious Media Player • BMPx • Banshee • Beep Media Player • Clementine • Cmus • DeaDBeeF • Exaile • Adobe Flash Player • JuK • Kaffeine • LinDVD • LinuxMCE • Mp3blaster • MPlayer • Miro • Mpg123 • Mpg321 • Music Player Daemon • Music On Console • Noatun • Parole • QMMP • Quod Libet • RealPlayer • Rhythmbox • Songbird • Totem • VLC • XBMC • XMMS • XMMS2 • Xine • Xawtv • Zinf |
Технологии |
Плей-лист • Интернет-радио • Интернет-телевидение • Подкастинг • Кодек • Медиаконтейнер |
Прочее |
Сетевой медиаплеер • Портативный мультимедийный проигрыватель |
Веб и веб-сайты | |
---|---|
Глобально |
Всемирная паутина (Веб 1.0 • Веб 2.0 • Web 3.0) • Семантическая паутина • Рунет |
Локально |
Сайт • Портал • Страница • Служба • Кольцо |
Виды сайтов и сервисов |
Виртуальный атлас • Баннерная сеть • Блог (платформа) • Видеохостинг • Вики (список движков • список сайтов) • Сайт-визитка • Вопрос-ответ • Закладки • Службы знакомств • Каталог ресурсов • Интернет-магазин • Микроблог • Тамблелог • Новостной сайт • Поисковая система (список) • Порносайт • Социальная сеть • BitTorrent-трекер • Файлообменник • Форум (Сервис • Имиджборд) • Фотохостинг • Чат |
Создание и обслуживание |
Разработка • Мастер • Дизайн • Вёрстка • Программирование • Юзабилити • Модератор • Системный администратор • Поисковая оптимизация (SEO) • Продвижение сайта • Опыт взаимодействия • Регистрация пользователя |
Типы макетов, страниц, сайтов |
Статический • Динамический • Фиксированный • Резиновый • Динамично эластичный • Адаптивный |
Техническое |
Веб-сервер (сравнение) • Браузер (список • сравнение) • CMF (список (англ.)) • CMS (список (англ.)) • HTTP (ответы • заголовки) • SPDY • CGI • HTML • XHTML • CSS • JavaScript • DHTML • DOM • XML • AJAX • JSON • Flash • RSS • Atom • Микроформат • favicon.ico • robots.txt • Sitemaps • Карта сайта • .htaccess |
Маркетинг |
Интернет-маркетинг • Интернет-реклама • Баннер • Контекстная реклама |
Социум и культура |
Блогосфера • Интернет-сообщество (районное) • Сетевая литература |
This article is about the multimedia software platform. For the application/animation software, see Adobe Animate. For the player, see Adobe Flash Player.
Developer(s) |
|
---|---|
Target platform(s) | Web browsers, iOS (via third-party software), Android, Windows, macOS, Linux |
Editor software |
|
Player software |
|
Format(s) |
|
Programming language(s) | ActionScript |
Application(s) |
|
Status | Active only for enterprise users and all users in China, discontinued everywhere else, i.e. outside China |
License | Proprietary |
Website | adobe.com/flash |
Adobe Flash (formerly Macromedia Flash and FutureSplash) is a multimedia software platform used for production of animations, rich web applications, desktop applications, mobile apps, mobile games, and embedded web browser video players. Flash displays text, vector graphics, and raster graphics to provide animations, video games, and applications. It allows streaming of audio and video, and can capture mouse, keyboard, microphone, and camera input.
Artists may produce Flash graphics and animations using Adobe Animate (formerly known as Adobe Flash Professional). Software developers may produce applications and video games using Adobe Flash Builder, FlashDevelop, Flash Catalyst, or any text editor combined with the Apache Flex SDK. End users view Flash content via Flash Player (for web browsers), Adobe AIR (for desktop or mobile apps), or third-party players such as Scaleform (for video games). Adobe Flash Player (which is available on Microsoft Windows, macOS, and Linux) enables end users to view Flash content using web browsers. Adobe Flash Lite enabled viewing Flash content on older smartphones, but since has been discontinued and superseded by Adobe AIR.
The ActionScript programming language allows the development of interactive animations, video games, web applications, desktop applications, and mobile applications. Programmers can implement Flash software using an IDE such as Adobe Animate, Adobe Flash Builder, Adobe Director, FlashDevelop, and Powerflasher FDT. Adobe AIR enables full-featured desktop and mobile applications to be developed with Flash and published for Windows, macOS, Android, iOS, Xbox One, PlayStation 4, Wii U, and Nintendo Switch.
Flash was initially used to create fully-interactive websites, but this approach was phased out with the introduction of HTML5. Instead, Flash found a niche as the dominant platform for online multimedia content, particularly for browser games. Following an open letter written by Steve Jobs in 2010 stating that he would not approve the use of Flash on Apple’s iOS devices due to numerous security flaws, use of Flash declined as Adobe transitioned to the Adobe Air platform. The Flash Player was deprecated in 2017 and officially discontinued at the end of 2020 for all users outside China, as well as non-enterprise users,[6] with many web browsers and operating systems scheduled to remove the Flash Player software around the same time. Adobe continues to develop Adobe Animate, which supports web standards such as HTML5 instead of the Flash format.[7]
Applications[edit]
Websites[edit]
In the early 2000s, Flash was widely installed on desktop computers, and was often used to display interactive web pages and online games, and to play video and audio content.[8] In 2005, YouTube was founded by former PayPal employees, and it used Adobe Flash Player as a means to display compressed video content on the web.[8]
Between 2000 and 2010, numerous businesses used Flash-based websites to launch new products, or to create interactive company portals.[9] Notable users include Nike, Hewlett-Packard (more commonly known as HP), Nokia, General Electric, World Wildlife Fund, HBO, Cartoon Network, Disney, and Motorola.[9][10] After Adobe introduced hardware-accelerated 3D for Flash (Stage3D), Flash websites saw a growth of 3D content for product demonstrations and virtual tours.[11][12]
In 2007, YouTube offered videos in HTML5 format to support the iPhone and iPad, which did not support Flash Player.[8] After a controversy with Apple, Adobe stopped developing Flash Player for Mobile, focusing its efforts on Adobe AIR applications and HTML5 animation.[8] In 2015, Google introduced Google Swiffy, a tool that converted Flash animation to HTML5, which Google used to automatically convert Flash web ads for mobile devices.[13] In 2016, Google discontinued Swiffy and its support.[14] In 2015, YouTube switched to HTML5 technology on most devices by default;[15][16][17] however, YouTube supported the Flash-based video player for older web browsers and devices until 2017.[18]
Rich Web Applications[edit]
After Flash 5 introduced ActionScript in 2000, developers combined the visual and programming capabilities of Flash to produce interactive experiences and applications for the Web.[19] Such Web-based applications eventually became known as «Rich Internet Applications»[19] and later «Rich Web Applications».
In 2004, Macromedia Flex was released, and specifically targeted the application development market.[19] Flex introduced new user interface components, advanced data visualization components, data remoting, and a modern IDE (Flash Builder).[19][20] Flex competed with Asynchronous JavaScript and XML (AJAX) and Microsoft Silverlight during its tenure.[19] Flex was upgraded to support integration with remote data sources, using AMF, BlazeDS, Adobe LiveCycle, Amazon Elastic Compute Cloud, and others.[21]
Between 2006 and 2016, the Speedtest.net web service conducted over 9.0 billion speed tests with a utility built with Adobe Flash.[22][23] In 2016, the service shifted to HTML5 due to the decreasing availability of Adobe Flash Player on PCs.[24]
Developers could create Flash web applications and rich web applications in ActionScript 3.0 programming language with IDEs, including Adobe Flash Builder, FlashDevelop and Powerflasher FDT. Flex applications were typically built using Flex frameworks such as PureMVC.[21]
Video games[edit]
Screenshots and footage of Flash games QWOP, Solipskier, and Hundreds
Flash video games were popular on the Internet, with portals like Newgrounds, Kongregate, and Armor Games dedicated to hosting Flash-based games. Many Flash games were developed by individuals or groups of friends due to the simplicity of the software.[25] Popular Flash games include Farmville, Alien Hominid, QWOP and Club Penguin.[26][27]
Adobe introduced various technologies to help build video games, including Adobe AIR (to release games for desktop or mobile platforms), Adobe Scout (to improve performance), CrossBridge (to convert C++-based games to run in Flash), and Stage3D (to support GPU-accelerated video games). 3D frameworks like Away3D and Flare3D simplified creation of 3D content for Flash.[citation needed]
Adobe AIR allows the creation of Flash-based mobile games, which may be published to the Google Play and Apple app stores.[28][29][30]
Flash is also used to build interfaces and HUDs for 3D video games using Scaleform GFx, a technology that renders Flash content within non-Flash video games. Scaleform is supported by more than 10 major video game engines including Unreal Engine and UDK, CryEngine, and PhyreEngine, and has been used to provide 3D interfaces for more than 150 major video game titles since its launch in 2003.[citation needed]
Film and animation[edit]
Notable users of Flash include DHX Media Vancouver for productions including Pound Puppies, Littlest Pet Shop and My Little Pony: Friendship Is Magic, Fresh TV for Total Drama, Nelvana for 6teen and Clone High, Williams Street for Metalocalypse and Squidbillies, Nickelodeon Animation Studio for El Tigre: The Adventures of Manny Rivera, Starz Media for Wow! Wow! Wubbzy!, among others.[citation needed]
History[edit]
FutureWave[edit]
The precursor to Flash was SmartSketch, a product published by FutureWave Software in 1993. The company was founded by Charlie Jackson, Jonathan Gay, and Michelle Welsh.[31][32][33][34] SmartSketch was a vector drawing application for pen computers running the PenPoint OS.[35][36] When PenPoint failed in the marketplace, SmartSketch was ported to Microsoft Windows and Mac OS.[32][37]
As the Internet became more popular, FutureWave realized the potential for a vector-based web animation tool that might challenge Macromedia Shockwave technology.[31][32] In 1995, FutureWave modified SmartSketch by adding frame-by-frame animation features and released this new product as FutureSplash Animator on Macintosh and PC.[31][32][38][39]
FutureWave approached Adobe Systems with an offer to sell them FutureSplash in 1995, but Adobe turned down the offer at that time.[32] Microsoft wanted to create an «online TV network» (MSN 2.0) and adopted FutureSplash animated content as a central part of it.[32] Disney Online used FutureSplash animations for their subscription-based service Disney’s Daily Blast.[31][32] Fox Broadcasting Company launched The Simpsons using FutureSplash.[32]
Macromedia[edit]
In November 1996, FutureSplash was acquired by Macromedia, and Macromedia re-branded and released FutureSplash Animator as Macromedia Flash 1.0. Flash was a two-part system, a graphics and animation editor known as Macromedia Flash, and a player known as Macromedia Flash Player.[40]
FutureSplash Animator was an animation tool originally developed for pen-based computing devices. Due to the small size of the FutureSplash Viewer, it was particularly suited for download on the Web. Macromedia distributed Flash Player as a free browser plugin in order to quickly gain market share. By 2005, more computers worldwide had Flash Player installed than any other Web media format, including Java, QuickTime, RealNetworks, and Windows Media Player.[41]
Macromedia upgraded the Flash system between 1996 and 1999 adding MovieClips, Actions (the precursor to ActionScript), Alpha transparency, and other features. As Flash matured, Macromedia’s focus shifted from marketing it as a graphics and media tool to promoting it as a Web application platform, adding scripting and data access capabilities to the player while attempting to retain its small footprint.[citation needed]
In 2000, the first major version of ActionScript was developed, and released with Flash 5. Actionscript 2.0 was released with Flash MX 2004 and supported object-oriented programming, improved UI components and other programming features. The last version of Flash released by Macromedia was Flash 8, which focused on graphical upgrades such as filters (blur, drop shadow, etc.), blend modes (similar to Adobe Photoshop), and advanced features for FLV video.[citation needed]
Adobe[edit]
On December 3, 2005, Adobe Systems acquired Macromedia[42] along with the entire Macromedia product line including Flash, Dreamweaver, Director/Shockwave, Fireworks, and Authorware.[citation needed]
In 2007, Adobe’s first version release was Adobe Flash CS3 Professional, the ninth major version of Flash. It introduced the ActionScript 3.0 programming language, which supported modern programming practices and enabled business applications to be developed with Flash. Adobe Flex Builder (built on Eclipse) targeted the enterprise application development market, and was also released the same year. Flex Builder included the Flex SDK, a set of components that included charting, advanced UI, and data services (Flex Data Services).[citation needed]
In 2008, Adobe released the tenth version of Flash, Adobe Flash CS4. Flash 10 improved animation capabilities within the Flash editor, adding a motion editor panel (similar to Adobe After Effects), inverse kinematics (bones), basic 3D object animation, object-based animation, and other text and graphics features. Flash Player 10 included an in-built 3D engine (without GPU acceleration) that allowed basic object transformations in 3D space (position, rotation, scaling).[citation needed]
Also in 2008, Adobe released the first version of Adobe Integrated Runtime (later re-branded as Adobe AIR), a runtime engine that replaced Flash Player, and provided additional capabilities to the ActionScript 3.0 language to build desktop and mobile applications. With AIR, developers could access the file system (the user’s files and folders), and connected devices such as a joystick, gamepad, and sensors for the first time.[citation needed]
In 2011, Adobe Flash Player 11 was released, and with it the first version of Stage3D, allowing GPU-accelerated 3D rendering for Flash applications and games on desktop platforms such as Microsoft Windows and Mac OS X.[43] Adobe further improved 3D capabilities from 2011 to 2013, adding support for 3D rendering on Android and iOS platforms, alpha-channels, compressed textures, texture atlases, and other features.[44][45] Adobe AIR was upgraded to support 64-bit computers, and to allow developers to add additional functionality to the AIR runtime using AIR Native Extensions (ANE).
In May 2014, Adobe announced that Adobe AIR was used in over 100,000 unique applications and had over 1 billion installations logged worldwide.[46] Adobe AIR was voted the Best Mobile Application Development product at the Consumer Electronics Show on two consecutive years (CES 2014 and CES 2015).[47][48]
In 2016, Adobe renamed Flash Professional, the primary authoring software for Flash content, to Adobe Animate to reflect its growing use for authoring HTML5 content in favor of Flash content.[49]
Open Source[edit]
Adobe has taken steps to reduce or eliminate Flash licensing costs. For instance, the SWF file format documentation is provided free of charge[50] after they relaxed the requirement of accepting a non-disclosure agreement to view it in 2008.[51] Adobe also created the Open Screen Project which removes licensing fees and opens data protocols for Flash.
Adobe has also open-sourced many components relating to Flash.
- In 2006, the ActionScript Virtual Machine 2 (AVM2) which implements ActionScript 3 was donated as open-source to Mozilla Foundation, to begin work on the Tamarin virtual machine that would implement the ECMAScript 4 language standard with the help of the Mozilla community.[52] It was released under the terms of a MPL/GPL/LGPL tri-license and includes the specification for the ActionScript bytecode format; Tamarin Project jointly managed by Mozilla and Adobe Systems[53] It is now considered obsolete by Mozilla.
- In 2011, the Adobe Flex Framework was donated as open-source to the Apache Software Foundation and rebranded as Apache Flex.[54] Some saw this move as Adobe abandoning Flex, and stepping away from the Flash Platform as a whole.[55][56] Sources from Apache say that «Enterprise application development is no longer a focus at Adobe. At least as Flash is concerned, Adobe is concentrating on games and video.»,[55][57] and they conclude that «Flex Innovation is Exploding!».[57] The donated source code included a partly developed AS3 compiler (dubbed «Falcon») and the BlazeDS set of technologies.[56][57]
- In 2013, the CrossBridge C++ cross-compilation toolset was open sourced by Adobe and released on GitHub.[58][59] The project was formerly termed «Alchemy» and «Flash Runtime C++ Compiler», and targeted the game development market to enable C++ video games to run in Adobe Flash Player.[60]
Adobe has not been willing to make complete source code of the Flash Player available for free software development and even though free and open source alternatives such as Shumway and Gnash have been built, they are no longer under active development.[61]
Open Screen Project[edit]
On May 1, 2008, Adobe announced the Open Screen Project, with the intent of providing a consistent application interface across devices such as personal computers, mobile devices, and consumer electronics.[62] When the project was announced, seven goals were outlined: the abolition of licensing fees for Adobe Flash Player and Adobe AIR, the removal of restrictions on the use of the Shockwave Flash (SWF) and Flash Video (FLV) file formats, the publishing of application programming interfaces for porting Flash to new devices, and the publishing of The Flash Cast protocol and Action Message Format (AMF), which let Flash applications receive information from remote databases.[62]
As of February 2009, the specifications removing the restrictions on the use of SWF and FLV/F4V specs have been published.[63] The Flash Cast protocol—now known as the Mobile Content Delivery Protocol—and AMF protocols have also been made available,[63] with AMF available as an open source implementation, BlazeDS.
The list of mobile device providers who have joined the project includes Palm, Motorola, and Nokia,[64] who, together with Adobe, have announced a $10 million Open Screen Project fund.[65]
End of life[edit]
One of Flash’s primary uses on the Internet when it was first released was for building fully immersive, interactive websites. These were typically highly creative site designs that provided more flexibility over what the current HTML standards could provide as well as operate over dial-up connections.[66] However, these sites limited accessibility by «breaking the Back Button», dumping visitors out of the Flash experience entirely by returning them to whatever page they had been on prior to first arriving at the site. Fully Flash-run sites fell out of favor for more strategic use of Flash plugins for video and other interactive features among standard HTML conventions, corresponding with the availability of HTML features like cascading style-sheets in the mid-00’s.[67] At the same time, this also led to Flash being used for new apps, including video games and animations.[68] Precursors to YouTube but featuring user-generated Flash animations and games such as Newgrounds became popular destinations, further helping to spread the use of Flash.[66]
Toward the end of the millennium, the Wireless Application Protocol (WAP) was released, corresponding with development of Dynamic HTML. Fifteen years later, WAP had largely been replaced by full-capability implementations and the HTML5 standard included more support for interactive and video elements. Support for Flash in these mobile browsers was not included. In 2010, Apple’s Steve Jobs famously wrote Thoughts on Flash, an open letter to Adobe criticizing the closed nature of the Flash platform and the inherent security problems with the application to explain why Flash was not supported on iOS.[69][70] Adobe created the Adobe AIR environment as a means to appease Apple’s concerns, and spent time legally fighting Apple over terms of its App Store to allow AIR to be used on the iOS. While Adobe eventually won, allowing for other third-party development environments to get access to the iOS, Apple’s decision to block Flash itself was considered the «death blow» to the Flash application.[68] In November 2011, about a year after Jobs’ open letter, Adobe announced it would no longer be developing Flash and advised developers to switch to HTML5.[71]
In 2011, Adobe ended support for Flash on Android.[71] Adobe stated that Flash platform was transitioning to Adobe AIR and OpenFL, a multi-target open-source implementation of the Flash API.[72] In 2015, Adobe rebranded Flash Professional, the main Flash authoring environment, as Adobe Animate to emphasize its expanded support for HTML5 authoring, and stated that it would «encourage content creators to build with new web standards» rather than use Flash.[73]
In July 2017, Adobe deprecated Flash, and announced its End-Of-Life (EOL) at the end of 2020, and will cease support, distribution, and security updates for Flash Player.[6]
With Flash’s EOL announced, many browsers took steps to gradually restrict Flash content (caution users before launching it, eventually blocking all content without an option to play it). By January 2021, all major browsers were blocking all Flash content unconditionally. Only IE11, niche browser forks, and some browsers built for China plan to continue support. Furthermore, excluding the China variant of Flash, Flash execution software has a built-in kill switch which prevents it from playing Flash after January 12, 2021.[74] In January 2021, Microsoft released an optional update KB4577586 which removes Flash Player from Windows; in July 2021 this update was pushed out as a security update and applied automatically to all remaining systems.[75]
Post EOL support[edit]
Adobe Flash will still be supported in China and worldwide on some specialized enterprise platforms beyond 2020.[5]
Content preservation projects[edit]
As early as 2014, around the same time that Adobe began encouraging Flash developers to transition their works to HTML5 standards, others began efforts to preserve existing Flash content through emulation of Flash in open standards. While some Flash applications were utilitarian, several applications had been shown to be experimental art, while others had laid the foundation of independent video game development.[76] An early project was Mozilla’s Shumway, an open source project that attempted to emulate the Flash standard in HTML5, but the project was shuttered as the team found that more developers were switching to HTML5 than seeking to keep their content in Flash, coupled with the difficulties in assuring full compatibility. Google had developed the Swiffy application, released in 2014, to convert Flash applications to HTML5-compatible scripts for viewing on mobile devices, but it was shut down in 2016.[76]
Closer to Flash’s EOL date in 2020, there were more concentrated efforts simply to preserve existing Flash applications, including websites, video games, and animations beyond Flash’s EOL.[68][77][78] The Internet Archive introduced Ruffle and Emularity Flash emulators to emulate Flash games and animations without the security holes in November 2020, opening a new collection for creators and users to save and preserve Flash content.[79][80] By January 2020, the Flashpoint project collected more than 38,000 Flash applications, excluding those that were commercial products, and offered as a large freely available archive for users to download.[81][82] Kongregate, one of the larger sites that offered Flash games, has been working with the Strong Museum of Play to preserve its games.[76]
Format[edit]
FLA[edit]
Flash source files are in the FLA format and contain graphics and animation, as well as embedded assets such as bitmap images, audio files, and FLV video files. The Flash source file format was a proprietary format and Adobe Animate and Adobe Flash Pro were the only available authoring tools capable of editing such files. Flash source files (.fla) may be compiled into Flash movie files (.swf) using Adobe Animate. Note that FLA files can be edited, but output (.swf) files cannot.
SWF[edit]
Main article: SWF
Flash movie files were in the SWF format, traditionally called «ShockWave Flash» movies, «Flash movies», or «Flash applications», usually have a .swf file extension, and may be used in the form of a web page plug-in, strictly «played» in a standalone Flash Player, or incorporated into a self-executing Projector movie (with the .exe extension in Microsoft Windows). Flash Video files[spec 1] have a .flv file extension and are either used from within .swf files or played through a flv-aware player, such as VLC, or QuickTime and Windows Media Player with external codecs added.
The use of vector graphics combined with program code allows Flash files to be smaller—and thus allows streams to use less bandwidth—than the corresponding bitmaps or video clips. For content in a single format (such as just text, video, or audio), other alternatives may provide better performance and consume less CPU power than the corresponding Flash movie, for example, when using transparency or making large screen updates such as photographic or text fades.
In addition to a vector-rendering engine, the Flash Player includes a virtual machine called the ActionScript Virtual Machine (AVM) for scripting interactivity at run-time, with video, MP3-based audio, and bitmap graphics. As of Flash Player 8, it offered two video codecs: On2 Technologies VP6 and Sorenson Spark, and run-time JPEG, Progressive JPEG, PNG, GIF and (DWG) AutoCAD Drawing file (WMV) Windows Metafile capability.
3D[edit]
Flash Player 11 introduced a full 3D shader API, called Stage3D, which is fairly similar to WebGL.[83][84] Stage3D enables GPU-accelerated rendering of 3D graphics within Flash games and applications, and has been used to build Angry Birds, and a couple of other notable games.
Various 3D frameworks have been built for Flash using Stage3D, such as Away3D 4,[84] CopperCube,[85] Flare3D,[86] and Starling.[87] Professional game engines like Unreal Engine[88][89] and Unity also export Flash versions which use Stage3D to render 3D graphics.
Flash Video[edit]
Virtually all browser plugins for video are free of charge and cross-platform, including Adobe’s offering of Flash Video, which was introduced with Flash version 6. Flash Video had been a popular choice for websites due to the large installed user base and programmability of Flash. In 2010, Apple publicly criticized Adobe Flash, including its implementation of video playback for not taking advantage of hardware acceleration, one reason Flash was not to be found on Apple’s mobile devices. Soon after Apple’s criticism, Adobe demoed and released a beta version of Flash 10.1, which used available GPU hardware acceleration even on a Mac. Flash 10.2 beta, released December 2010, added hardware acceleration for the whole video rendering pipeline.
Flash Player supports two distinct modes of video playback, and hardware accelerated video decoding may not be used for older video content. Such content causes excessive CPU usage compared to comparable content played with other players.
- Software Rendered Video
- Flash Player supports software rendered video since version 6. Such video supports vector animations displayed above the video content. This obligation may, depending on graphic APIs exposed by the operating system, prohibit using a video overlay, like a traditional multimedia player would use, with the consequence that color space conversion and scaling must happen in software.[90]
- Hardware Accelerated Video
- Flash Player supports hardware accelerated video playback since version 10.2, for H.264, F4V, and FLV video formats. Such video is displayed above all Flash content and takes advantage of video codec chipsets installed on the user’s device. Developers must specifically use the «StageVideo» technology within Flash Player in order for hardware decoding to be enabled. Flash Player internally uses technologies such as DirectX Video Acceleration and OpenGL to do so.
In tests done by Ars Technica in 2008 and 2009, Adobe Flash Player performed better on Windows than Mac OS X and Linux with the same hardware.[91][92]
Performance has later improved for the latter two, on Mac OS X with Flash Player 10.1,[93] and on Linux with Flash Player 11.[94]
Flash Audio[edit]
Flash Audio is most commonly encoded in MP3 or AAC (Advanced Audio Coding); however, it can also use ADPCM, Nellymoser (Nellymoser Asao Codec) and Speex audio codecs. Flash allows sample rates of 11, 22 and 44.1 kHz. It cannot have a 48 kHz audio sample rate, which is the standard TV and DVD sample rate.
On August 20, 2007, Adobe announced on its blog that with Update 3 of Flash Player 9, Flash Video will also implement some parts of the MPEG-4 international standards.[95] Specifically, Flash Player will work with video compressed in H.264 (MPEG-4 Part 10), audio compressed using AAC (MPEG-4 Part 3), the F4V, MP4 (MPEG-4 Part 14), M4V, M4A, 3GP, and MOV multimedia container formats, 3GPP Timed Text specification (MPEG-4 Part 17), which is a standardized subtitle format and partial parsing capability for the «ilst» atom, which is the ID3 equivalent iTunes uses to store metadata. MPEG-4 Part 2 and H.263 will not work in F4V file format. Adobe also announced that it will be gradually moving away from the FLV format to the standard ISO base media file format (MPEG-4 Part 12) owing to functional limits with the FLV structure when streaming H.264. The final release of the Flash Player implementing some parts of MPEG-4 standards had become available in Fall 2007.[96]
Adobe Flash Player 10.1 does not have acoustic echo cancellation, unlike the VoIP offerings of Skype and Google Voice, making this and earlier versions of Flash less suitable for group calling or meetings. Flash Player 10.3 Beta incorporates acoustic echo cancellation.
ActionScript[edit]
Flash programs use ActionScript programming language. It is an enhanced superset of the ECMAScript programming language, with a classical Java-style class model, rather than JavaScript’s prototype model.
Specifications[edit]
In October 1998, Macromedia disclosed the Flash Version 3 Specification on its website. It did this in response to many new and often semi-open formats competing with SWF, such as Xara’s Flare and Sharp’s Extended Vector Animation formats. Several developers quickly created a C library for producing SWF. In February 1999, MorphInk 99 was introduced, the first third-party program to create SWF files. Macromedia also hired Middlesoft to create a freely available developers’ kit for the SWF file format versions 3 to 5.
Macromedia made the Flash Files specifications for versions 6 and later available only under a non-disclosure agreement, but they are widely available from various sites.
In April 2006, the Flash SWF file format specification was released with details on the then newest version format (Flash 8). Although still lacking specific information on the incorporated video compression formats (On2, Sorenson Spark, etc.), this new documentation covered all the new features offered in Flash v8 including new ActionScript commands, expressive filter controls, and so on. The file format specification document is offered only to developers who agree to a license agreement that permits them to use the specifications only to develop programs that can export to the Flash file format. The license does not allow the use of the specifications to create programs that can be used for playback of Flash files. The Flash 9 specification was made available under similar restrictions.[97]
In June 2009, Adobe launched the Open Screen Project (Adobe link), which made the SWF specification available without restrictions. Previously, developers could not use the specification for making SWF-compatible players, but only for making SWF-exporting authoring software. The specification still omits information on codecs such as Sorenson Spark, however.[98]
Animation tools[edit]
Official tools[edit]
The Adobe Animate authoring program is primarily used to design graphics and animation and publish the same for websites, web applications, and video games. The program also offers limited support for audio and video embedding and ActionScript scripting.
Adobe released Adobe LiveMotion, designed to create interactive animation content and export it to a variety of formats, including SWF. LiveMotion failed to gain any notable user base.[specify]
In February 2003, Macromedia purchased Presedia, which had developed a Flash authoring tool that automatically converted PowerPoint files into Flash. Macromedia subsequently released the new product as Breeze, which included many new enhancements.
Third-party tools[edit]
Various free and commercial software packages can output animations into the Flash SWF format including:
- Ajax Animator aims to create a Flash development environment
- Alligator Flash Designer
- Amara Web
- Apple Keynote allows users to export presentations to Flash SWF animations
- CelAction2D
- Clash
- Express Animator
- KoolMoves
- KToon can edit vectors and generate SWF, but its interface is very different from Macromedia’s
- Anime Studio is a 2D animation software package specialized for character animation, that creates Flash animations
- OpenOffice Impress
- Question Writer publishes its quizzes to Flash animations
- Salasaga
- Screencast and Screencam, produces demos or tutorials by capturing the screen and generating a Flash animation of the same
- SWiSH Max is an animation editor with preset animation, developed by an ex-employee of Macromedia, that can output Flash animations
- Synfig
- Toon Boom is a traditional animation tool that can output Flash animations
- Swift 3d for vector 3D rendering & animation
- Toufee
- Vyond is a software as a service tool to create animated videos.
- Xara Photo & Graphic Designer can output Flash animations
The Flash 4 Linux project was an initiative to develop an open source Linux application as an alternative to Adobe Animate. Development plans included authoring capacity for 2D animation, and tweening, as well as outputting SWF file formats. F4L evolved into an editor that was capable of authoring 2D animation and publishing of SWF files. Flash 4 Linux was renamed UIRA. UIRA intended to combine the resources and knowledge of the F4L project and the Qflash project, both of which were Open Source applications that aimed to provide an alternative to the proprietary Adobe Flash.
Programming tools[edit]
Official tools[edit]
Adobe provides a series of tools to develop software applications and video games for Flash:
- Apache Flex SDK – a free, open source SDK to compile Flash-based rich web applications from source code. The Apache Flex ActionScript 3.0 compiler generates SWF files from ActionScript 3 files. Flex was the primary ActionScript 3 compiler and was actively developed by Adobe before it was donated to Apache Software Foundation in 2011.
- Adobe Animate – primarily used to design graphics and animation, but supports ActionScript scripting and debugging.
- Adobe Flash Builder – enterprise application development & debugging, contains the Flex SDK with UI and charting components.
- Adobe Scout – a visual profiler to optimize the performance of Flash content.
- CrossBridge – a free SDK to cross-compile C++ code to run in Flash Player.
Third-party tools[edit]
Third-party development tools have been created to assist developers in creating software applications and video games with Flash.
- FlashDevelop is a free and open source Flash ActionScript IDE, which includes a project manager and debugger for building applications on Flash Player and Adobe AIR.
- Powerflasher FDT is a commercial ActionScript IDE similar to FlashDevelop.
- Haxe is an open source, high-level object-oriented programming language geared towards web-content creation that can compile SWF files from Haxe programs. As of 2012, Haxe can build programs for Flash Player that perform faster than the same application built with the Adobe Flex SDK compiler, due to additional compiler optimizations supported in Haxe.[citation needed]
- SWFTools (specifically, swfc) is an open-source ActionScript 3.0 compiler which generates SWF files from script files, which includes SVG tags.
- swfmill and MTASC also provide tools to create SWF files by compiling text, ActionScript or XML files into Flash animations
- Ming library, to create SWF files programmatically, has interfaces for C, PHP, C++, Perl, Python, and Ruby. It is able to import and export graphics from XML into SWF.
Players[edit]
Proprietary[edit]
Adobe Flash Player is the multimedia and application player originally developed by Macromedia and acquired by Adobe Systems. It plays SWF files, which can be created by Adobe Animate, Apache Flex, or a number of other Adobe Systems and 3rd party tools. It has support for a scripting language called ActionScript, which can be used to display Flash Video from an SWF file.
Scaleform GFx is a commercial alternative Flash player that features fully hardware-accelerated 2D graphics rendering using the GPU. Scaleform has high conformance with both Flash 10 ActionScript 3[99] and Flash 8 ActionScript 2. Scaleform GFx is a game development middleware solution that helps create graphical user interfaces or HUDs within 3D video games. It does not work with web browsers.
IrfanView, an image viewer, uses Flash Player to display SWF files.
Open source[edit]
OpenFL, a cross-platform open-source implementation of the Adobe Flash API,[72] supports importing SWF assets.[100]
Lightspark is a free and open-source SWF player that supports most of ActionScript 3.0 and has a Mozilla-compatible plug-in.[101] It will fall back on Gnash, a free SWF player supporting ActionScript 1.0 and 2.0 (AVM1) code. Lightspark supports OpenGL-based rendering for 3D content. The player is also compatible with H.264 Flash videos on YouTube.
Gnash aimed to create a software player and browser plugin replacement for the Adobe Flash Player. Gnash can play SWF files up to version 7, and 80% of ActionScript 2.0.[102] Gnash runs on Windows, Linux and other platforms for the 32-bit, 64-bit, and other operating systems, but development has slowed significantly in recent years.
Shumway was an open source Flash Player released by Mozilla in November 2012. It was built in JavaScript and is thus compatible with modern web browsers.[103][104][105] In early October 2013, Shumway was included by default in the Firefox nightly branch.[106] Shumway rendered Flash contents by translating contents inside Flash files to HTML5 elements, and running an ActionScript interpreter in JavaScript.[107] It supported both AVM1 and AVM2, and ActionScript versions 1, 2, and 3.[108] Development of Shumway ceased in early 2016.[109]
In the same year that Shumway was abandoned, work began on Ruffle, a flash emulator written in Rust. It also runs in web browsers, by compiling down to WebAssembly and using HTML5 Canvas.[110] In 2020, the Internet Archive added support for emulating SWF by adding Ruffle to its emulation scheme.[111] As of January 2023, Ruffle supports 90% of AVM1 and 60% of AS1/2 APIs, but implements so little of AVM2 (AS3) that no applications are supported.[112]
Availability[edit]
Desktop computers[edit]
Adobe Flash Player[edit]
Adobe Flash Player is currently only supported with the enterprise[1][2][4] and China[5] variants, it has been deprecated everywhere else.[6]
Adobe Flash Player is available in four flavors:
- ActiveX-based Plug-in
- NPAPI-based Plug-in
- PPAPI-based Plug-in
- Projector
The ActiveX version is an ActiveX control for use in Internet Explorer and any other Windows applications that support ActiveX technology. The Plug-in versions are available for browsers supporting either NPAPI or PPAPI plug-ins on Microsoft Windows, macOS, and Linux. The projector version is a standalone player that can open SWF files directly.[113]
Adobe AIR[edit]
Adobe AIR shares some code with Adobe Flash Player and essentially embeds it.
Mobile devices[edit]
Adobe Flash Player[edit]
Adobe Flash Player was previously available for a variety of mobile operating systems, including Android (between versions 2.2)[114] and 4.0.4[115]., Pocket PC/Windows CE, QNX (e.g., on BlackBerry PlayBook), Symbian, Palm OS, and webOS (since version 2.0[116]). Flash Player for smartphones was originally made available to handset manufacturers at the end of 2009.[117] In November 2011, Adobe announced the withdrawal of support for Flash Player on mobile devices.[118]
In 2011 Adobe reaffirmed its commitment to «aggressively contribute» to HTML5.[119][120] Adobe announced the end of Flash for mobile platforms or TV, instead focusing on HTML5 for browser content and Adobe AIR for the various mobile application stores[121][122][123][124] and described it as «the beginning of the end».[125] BlackBerry LTD (formerly known as RIM) announced that it would continue to develop Flash Player for the PlayBook.[126]
There is no Adobe Flash Player for iOS devices (iPhone, iPad, and iPod Touch). However, Flash content can be made to run on iOS devices in a variety of ways:
- Flash content can be bundled inside an Adobe AIR app, which will then run on iOS devices. (Apple did not allow this for a while, but they relaxed those restrictions in September 2010.[127])
- If the content is Flash video being served by Adobe Flash Media Server 4.5, the server will translate and send the video as HTTP Dynamic Streaming or HTTP Live Streaming, both of which can be played by iOS devices.[128]
- Some specialized mobile browsers manage to accommodate Flash via streaming content from the cloud directly to a user’s device. Some examples are Photon Browser[129] and Puffin Web Browser.[130]
The mobile version of Internet Explorer for Windows Phone cannot play Flash content;[131] however, Flash support is still present on the tablet version of Windows.[132]
Adobe AIR[edit]
AIR is a cross-platform runtime system for developing applications for mobile devices running Android (ARM Cortex-A8 and above)[133] and Apple iOS.[134]
Adobe Flash Lite[edit]
Adobe Flash Lite is a lightweight version of Adobe Flash Player intended for mobile phones[135][self-published source?] and other portable electronic devices like Chumby and iRiver.
Alternatives on the web[edit]
For a list of non-web alternative players, see § Open source.
OpenFL[edit]
OpenFL is an open-source software framework that mirrors the Adobe Flash API. It allows developers to build a single application against the OpenFL APIs, and simultaneously target multiple platforms including iOS, Android, HTML5 (choice of Canvas, WebGL, SVG or DOM), Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi, and Node.js.[136] OpenFL mirrors the Flash API for graphical operations. OpenFL applications can be written in Haxe, JavaScript (EcmaScript 5 or 6+), or TypeScript.[137]
More than 500 video games have been developed with OpenFL,[138] including the BAFTA-award-winning game Papers, Please, Rymdkapsel, Lightbot, and Madden NFL Mobile.
HTML5[edit]
HTML5 is often cited as an alternative to Adobe Flash technology usage on web pages. Adobe released a tool that converts Flash to HTML5,[139] and in June 2011, Google released an experimental tool that does the same.[140][141] In January 2015, YouTube defaulted to HTML5 players to better support more devices.[142]
Flash to HTML5[edit]
The following tools allow converting Flash content to HTML5:
- Adobe Edge Animate was designed to produce HTML5 animations directly.[143]
- Adobe Animate now allows Flash animations to be published into HTML5 content directly.
- Google Swiffy was a web-based tool developed by Google that converts SWF files into HTML5, using SVG for graphics and JavaScript for animation.
- Adobe Wallaby was a converter developed by Adobe.[144]
- CreateJS is a library that while available separately was also adopted by Adobe as a replacement for Wallaby in CS6. Unlike Wallaby, which was a standalone program, the «Toolkit for CreateJS» only works as a plug-in inside Flash Professional; it generates output for the HTML5 canvas, animated with JavaScript.[145][146] Around December 2013, the toolkit was integrated directly into Flash Professional CC.[147][148]
The following tools run Flash content in an HTML5-enabled browser, but do not convert to a HTML5 webpage:
- Shumway, developed by Mozilla, was an open source Flash virtual machine written in JavaScript.
- Web Flash Player, developed by GraphOGL Risorse, is a free and on-line Flash Player (Flash virtual machine) written in JavaScript.[149]
Criticisms[edit]
Mobile support[edit]
Websites built with Adobe Flash will not function on most modern mobile devices running Google Android or iOS (iPhone, iPad). The only alternative is using HTML5 and responsive web design to build websites that support both desktop and mobile devices.
However, Flash is still used to build mobile games using Adobe AIR. Such games will not work in mobile web browsers but must be installed via the appropriate app store.
Vendor lock-in[edit]
The reliance on Adobe for decoding Flash makes its use on the World Wide Web a concern—the completeness of its public specifications are debated, and no complete implementation of Flash is publicly available in source code form with a license that permits reuse. Generally, public specifications are what makes a format re-implementable (see future proofing data storage), and reusable codebases can be ported to new platforms without the endorsement of the format creator.
Adobe’s restrictions on the use of the SWF/FLV specifications were lifted in February 2009 (see Adobe’s Open Screen Project). However, despite efforts of projects like Gnash, Swfdec, and Lightspark, a complete free Flash player is yet to be seen, as of September 2011. For example, Gnash cannot use SWF v10 yet.[150] Notably, Gnash was listed on the Free Software Foundation’s high priority list, from at least 2007, to its removal in January 2017.[151]
Notable advocates of free software, open standards, and the World Wide Web have warned against the use of Flash:
The founder of Mozilla Europe, Tristan Nitot, stated in 2008:[152]
Companies building websites should beware of proprietary rich-media technologies like Adobe’s Flash and Microsoft’s Silverlight. (…) You’re producing content for your users and there’s someone in the middle deciding whether users should see your content.
Representing open standards, inventor of CSS and co-author of HTML5, Håkon Wium Lie explained in a Google tech talk of 2007, entitled «the <video> element», the proposal of Theora as the format for HTML5 video:[153]
I believe very strongly, that we need to agree on some kind of baseline video format if [the video element] is going to succeed. Flash is today the baseline format on the web. The problem with Flash is that it’s not an open standard.
Representing the free software movement, Richard Stallman stated in a speech in 2004 that:[154] «The use of Flash in websites is a major problem for our community.»
Accessibility and usability[edit]
Usability consultant Jakob Nielsen published an Alertbox in 2000 entitled, Flash: 99% Bad, stating that «Flash tends to degrade websites for three reasons: it encourages design abuse, it breaks with the Web’s fundamental interaction principles, and it distracts attention from the site’s core value.»[155] Some problems have been at least partially fixed since Nielsen’s complaints: text size can be controlled using full page zoom and it has been possible for authors to include alternative text in Flash since Flash Player 6.
Flash blocking in web browsers[edit]
Some websites rely heavily on Flash and become unusable without Flash Player, or with Flash blocked.
Flash content is usually embedded using the object
or embed
HTML element.[156] A web browser that does not fully implement one of these elements displays the replacement text, if supplied by the web page. Often, a plugin is required for the browser to fully implement these elements, though some users cannot or will not install it.
Since Flash can be used to produce content (such as advertisements) that some users find obnoxious or take a large amount of bandwidth to download, some web browsers, by default, do not play Flash content until the user clicks on it, e.g. Konqueror, K-Meleon.
Most current browsers have a feature to block plugins, playing one only when the user clicks it. Opera versions since 10.5 feature native Flash blocking. Opera Turbo requires the user to click to play Flash content, and the browser also allows the user to enable this option permanently. Both Chrome[157] and Firefox[158] have an option to enable «click to play plugins». Equivalent «Flash blocker» extensions are also available for many popular browsers: Firefox has Flashblock and NoScript, Internet Explorer has Foxie, which contains a number of features, one of them named Flashblock. WebKit-based browsers under macOS, such as Apple’s Safari, have ClickToFlash.[159] In June 2015, Google announced that Chrome will «pause» advertisements and «non-central» Flash content by default.[160]
Firefox (from version 46) rewrites old Flash-only YouTube embed code into YouTube’s modern embedded player that is capable of using either HTML5 or Flash.[161] Such embed code is used by non-YouTube sites to embed YouTube’s videos, and can still be encountered, for example, on old blogs and forums.
However, there are ways to pass this error in absence of flash player by deleting the validation code in HTML. This also depends on browser vision.
Security[edit]
For many years Adobe Flash Player’s security record[162] has led many security experts to recommend against installing the player, or to block Flash content.[163][164] The US-CERT has recommended blocking Flash,[165] and security researcher Charlie Miller recommended «not to install Flash»;[166] however, for people still using Flash, Intego recommended that users get trusted updates «only directly from the vendor that publishes them.»[167] Adobe Flash Player has over 1078 CVE entries,[168] of which over 842 lead to arbitrary code execution, and past vulnerabilities have enabled spying via web cameras.[169][170][171][172] Security experts have long predicted the demise of Flash, saying that with the rise of HTML5 «…the need for browser plugins such as Flash is diminishing».[173]
Active moves by third parties to limit the risk began with Steve Jobs in 2010 saying that Apple would not allow Flash on the iPhone, iPod Touch, and iPad – citing abysmal security as one reason.[174] Flash often used the ability to dynamically change parts of the runtime on languages on OSX to improve their own performance, but caused general instability. In July 2015, a series of newly discovered vulnerabilities resulted in Facebook’s chief security officer, Alex Stamos, issuing a call to Adobe to discontinue the software entirely[175] and the Mozilla Firefox web browser, Google Chrome, and Apple Safari to blacklist all earlier versions of Flash Player.[176][177][178]
Flash cookies[edit]
Like the HTTP cookie, a flash cookie (also known as a «Local Shared Object») can be used to save application data. Flash cookies are not shared across domains. An August 2009 study by the Ashkan Soltani and a team of researchers at UC Berkeley found that 50% of websites using Flash were also employing flash cookies, yet privacy policies rarely disclosed them, and user controls for privacy preferences were lacking.[179] Most browsers’ cache and history suppress or delete functions did not affect Flash Player’s writing Local Shared Objects to its own cache in version 10.2 and earlier, at which point the user community was much less aware of the existence and function of Flash cookies than HTTP cookies.[180] Thus, users with those versions, having deleted HTTP cookies and purged browser history files and caches, may believe that they have purged all tracking data from their computers when in fact Flash browsing history remains. Adobe’s own Flash Website Storage Settings panel, a submenu of Adobe’s Flash Settings Manager web application, and other editors and toolkits can manage settings for and delete Flash Local Shared Objects.[181]
See also[edit]
- Adobe Creative Cloud
- List of 2D animation software
- OpenFL
Explanatory footnotes[edit]
- ^ FLV and F4V Archived September 23, 2010, at the Wayback Machine. F4V is based on the ISO base media file format standard, available as a free download at http://standards.iso.org/ittf/PubliclyAvailableStandards/index.html .
References[edit]
- ^ a b «Adobe Flash Player EOL Enterprise Information Page». Adobe.com. Adobe Systems. Retrieved November 21, 2021.
- ^ a b «The switch from Flash to HTML5 now made easy with HARMAN Enterprise support for Adobe Flash». harman.com. Harman International. Retrieved November 21, 2021.
- ^ «ADOBE® AIR® SDK». harman.com. Harman International. Retrieved November 21, 2021.
- ^ a b «ADOBE® FLASH® PLAYER ENTERPRISE SUPPORT». harman.com. Harman International. Retrieved November 21, 2021.
- ^ a b c «Adobe Flash Player 2021 Notice (China Variant)». flash.cn (in Simplified Chinese). Zhongcheng Network Technology Co., Ltd. Retrieved January 17, 2021.
- ^ a b c «Flash & The Future of Interactive Content». Adobe Inc. July 25, 2017. Archived from the original on December 2, 2017. Retrieved July 1, 2019.
- ^ AIR Roadmap Update, Chris Campbell, Adobe Blog, July 25, 2017 9:08 AM
- ^ a b c d WARREN, CHRISTINA (November 20, 2012). «The Life, Death and Rebirth of Adobe Flash». Mashable. Retrieved June 11, 2015.
- ^ a b Pinho, Carlos (July 7, 2009). «50 Beautiful Flash Websites». Smashing Magazine. Retrieved June 11, 2015.
- ^ Looking back at the best Flash sites of 2009 Archived October 18, 2015, at the Wayback Machine, Adobe Developer Connection, 14 December 2009
- ^ DAVLIN, ANN (June 15, 2011). «35 Of The Best 3D Flash Websites Ever». Smashing 3D. Retrieved June 11, 2015.
- ^ 20 Best 3D Websites, Web Designer Drops, September 15, 2012
- ^ Google to automatically convert Flash web ads to HTML5, IT Pro Magazine, Caroline Preece, 27 Feb 2015
- ^ «Google is killing its Swiffy tool for converting Flash files into HTML5 on July 1». venturebeat.com. June 15, 2016.
- ^ YOUTUBE NOW PLAYS HTML5 VIDEO BY DEFAULT, ESCHEWS ADOBE FLASH, Popular Science, Dan Moren, January 28, 2015
- ^ YouTube ditches Adobe Flash for HTML5 on most browsers, The Inquirer, Chris Merriman, Jan 28 2015
- ^ So long, Flash! YouTube now defaults to HTML5 on the web, PC World Magazine, Ian Paul, Jan 28, 2015
- ^ «YouTube Flash app for TVs no longer available — YouTube Help». support.google.com. Retrieved February 4, 2021.
- ^ a b c d e McCune, Doug (February 23, 2009). Adobe Flex 3.0 For Dummies. John Wiley & Sons. p. Chapter 1, «From HTML to RIA». ISBN 978-0470436820.
- ^ Rocchi, Cesare (2011). Data Visualization with Flash Builder. Focal Press. ISBN 978-0240815039.
- ^ a b Fain, Yakov (March 16, 2010). Enterprise Development with Flex: Best Practices for RIA Developers. O’Reilly Media, Inc. ISBN 978-1449388737.
- ^ «Speedtest.net by Ookla – The Global Broadband Speed Test».
- ^ What are the requirements to use Speedtest.net? Archived October 25, 2016, at the Wayback Machine, Speedtest.net
- ^ The world’s most popular internet speed test finally drops Adobe Flash, The Next Web, Owen Williams, 7 December 2015
- ^ Reeves, Ben. «How Flash Games Changed Video Game History». Game Informer. Retrieved February 3, 2022.
- ^ Musil, Steven. «It’s game over for FarmVille, as Flash also buys the farm». CNET. Retrieved February 3, 2022.
- ^ «Alien Hominid (PS2) – ET palaa kotiin». www.pelit.fi. Retrieved February 3, 2022.
- ^ «Adobe AIR». TechSpot. Retrieved May 5, 2021.
- ^ «Do I need Adobe AIR, or should I remove it? [Explained]». Windows Report — Error-free Tech Life. July 24, 2020. Retrieved May 5, 2021.
- ^ «Adobe Flash Platform * Submitting your iPhone application to the App Store». help.adobe.com. Retrieved May 5, 2021.
- ^ a b c d Grandmasters of Flash: An Interview with the Creators of Flash, Cold Hard Flash
- ^ a b c d e f g h MACROMEDIA FLASH BACK, Digital Archaeology
- ^ PC Graphics & Video, Volume 6, Issues 1–6, Advanstar Communications, 1997
- ^ Personal Computer Magazine, PC Communications Corporation, 1995
- ^ Waldron, Rick (August 27, 2006). «The Flash History». Flashmagazine. Archived from the original on August 20, 2008. Retrieved June 18, 2001.
- ^ Gay, Jonathan (2001). «The History of Flash». Adobe Systems Inc. Archived from the original on February 4, 2009. Retrieved October 18, 2009.
- ^ The History of Flash: Back to Graphics Archived January 1, 2015, at the Wayback Machine
- ^ The History of Flash: The Dawn of Web Animation Archived January 25, 2008, at the Wayback Machine
- ^ «Grandmasters of Flash: An Interview with the Creators of Flash». ColdHardFlash.com. Retrieved February 12, 2008.
- ^ Coale, Kristi. «Macromedia Rides the FutureWave». Wired. Retrieved March 29, 2022.
- ^ «Flash Player in 2005». ZDNet. Archived from the original on May 16, 2007. Retrieved December 26, 2008.
- ^ Flynn, Laurie J. (April 19, 2005). «Adobe Buys Macromedia for $3.4 Billion (Published 2005)». The New York Times. ISSN 0362-4331. Retrieved March 4, 2021.
- ^ Joseph Labrecque (2011). What’s New in Flash Player 11. O’Reilly Media, Inc. p. 17. ISBN 978-1-4493-1110-0.
- ^ Adobe Flash Roadmap, Adobe
- ^ [1] Archived July 7, 2015, at the Wayback Machine Introducing Flash Player 11.4/AIR 3.4 beta!, by Thibault Imbert (Adobe employee), ByteArray
- ^ «1 Billion AIR Installations». Ben Forta. May 9, 2014. Retrieved March 4, 2021.
- ^ Compass Intelligence Announces Winners of the 2014 Mobility Awards, Compass Intelligence
- ^ Compass Intelligence Announces Winners of the 2015 Mobility Awards, Compass Intelligence
- ^ Barrett, Brian. «Sadly, Adobe Flash Isn’t Dead. It Just Changed Its Name». WIRED. Retrieved June 22, 2017.
- ^ SWF Technology Center | Adobe Developer Connection Archived August 22, 2014, at the Wayback Machine. Adobe.com (July 14, 2009). Retrieved on March 11, 2011.
- ^ «Adobe Open Screen Project». ZDNet. Archived from the original on August 11, 2011. Retrieved March 21, 2012.
Starting today, there will be no restrictions on the use of the SWF specification or the FLV and F4V specifications that make up video in Flash. Formerly, to look at the SWF specification users had to sign a licensing agreement not to use it to create competing players
- ^ «Adobe and Mozilla Foundation to Open Source Flash Player Scripting Engine». Mozilla Foundation Press Center. San Francisco. November 7, 2006. Archived from the original on October 21, 2010. Retrieved September 3, 2010.
- ^ Tamarin Project Archived February 10, 2007, at the Wayback Machine. Mozilla.org (October 5, 2010). Retrieved on March 11, 2011.
- ^ «Adobe donates Flex to Apache». Techworld. Archived from the original on November 18, 2011. Retrieved November 17, 2011.
- ^ a b Tim Anderson (November 15, 2015). «Adobe Flex SDK bombshell STUNS developers». The Register. Archived from the original on August 10, 2017. Retrieved August 10, 2017.
- ^ a b Joab Jackson, IDG News Service (November 16, 2011). «Adobe Donates Flex to Apache». PCWorld. Archived from the original on November 18, 2012. Retrieved October 10, 2015.
- ^ a b c Flex != Flash Archived January 10, 2016, at the Wayback Machine, PrintUI, January 27, 2013
- ^ Open Source Flash C++ Compiler, CrossBridge Archived March 25, 2014, at the Wayback Machine, Adobe Blogs, June 25, 2013
- ^ CrossBridge Archived September 20, 2017, at the Wayback Machine, Adobe Gaming GitHub Website
- ^ Adobe Open-Sources Flash C/C++ Compiler Archived February 6, 2017, at the Wayback Machine, Phoronix, Michael Larabel, June 26, 2013
- ^ «Gnash Reference Manual». gnu.org. Archived from the original on November 25, 2011. Retrieved November 12, 2011.
- ^ a b «Adobe and Industry Leaders Establish Open Screen Project». May 1, 2008. Archived from the original on February 10, 2009. Retrieved February 20, 2009.
- ^ a b Murarka, Anup. «Inside the Open Screen Project». Archived from the original on February 10, 2009. Retrieved February 21, 2009.
- ^ «Open Screen Project partners». Archived from the original on February 24, 2009. Retrieved February 20, 2009.
- ^ «Adobe and Nokia Announce $10 Million Open Screen Project Fund». February 16, 2009. Archived from the original on February 19, 2009. Retrieved February 20, 2009.
- ^ a b Fox, Chris (December 31, 2020). «Adobe Flash Player is finally laid to rest». BBC News. Retrieved December 31, 2020.
- ^ Smith, Ernie (October 9, 2019). «Flash Is Responsible for the Internet’s Most Creative Era». Vice. Retrieved November 24, 2020.
- ^ a b c Lawhead, Nathalie (November 24, 2020). «The forgotten Flash Website movement (when websites were ‘the new emerging artform’)». Gamasutra. Retrieved November 24, 2020.
- ^ Valentino-Devries, Jennifer (April 29, 2010). «Highlights: The Journal’s Exclusive Interview With Adobe CEO». The Wall Street Journal. Retrieved June 19, 2017.
- ^ Arthur, Charles (April 29, 2010). «Adobe CEO hits back in row with Steve Jobs over Flash on Apple’s iPhone». The Guardian. Retrieved June 19, 2017.
- ^ a b Gross, Doug (November 9, 2011). «Did Steve Jobs kill Adobe Flash?». CNN. Retrieved February 4, 2021.
- ^ a b «Introducing OpenFL». Joshua Granick Blog. May 30, 2013.
- ^ Kastrenakes, Jacob (December 1, 2015). «Adobe is telling people to stop using Flash». The Verge. Retrieved July 25, 2017.
- ^ Cimpanu, Catalin. «Adobe to block Flash content from running on January 12, 2021». ZDNet. Retrieved February 18, 2021.
- ^ Salter, Jim (May 5, 2021). «Goodbye again, Flash—Microsoft makes removal from Windows 10 mandatory». Ars Technica. Retrieved May 5, 2021.
- ^ a b c Chan, Khee Hoon (March 18, 2021). «Tracing the Sprawling Roots of Flash Preservation». Vice. Retrieved March 18, 2021.
- ^ «BlueMaxima’s FlashPoint». BlueMaxima. Retrieved July 18, 2020.
- ^ «Flash Game Archive — Preserve Flash Gaming». Flash Game Archive. Retrieved July 18, 2020.
- ^ Campbell, Ian Carlos (November 19, 2020). «The Internet Archive is now preserving Flash games and animations». The Verge. Retrieved November 19, 2020.
- ^ Scott, Jason (November 22, 2020). «Flash Back! Further Thoughts on Flash at the Internet Archive». Internet Archive Blogs. Retrieved February 4, 2021.
- ^ Bailey, Dustin (February 1, 2020). «Every Flash game disappears forever in 2020 – but this project has preserved 38,000 of them». PCGamesN. Retrieved February 1, 2020.
- ^ Morton, Lauren (January 31, 2020). «Flashpoint launcher is saving Flash games from impending extinction». Rock Paper Shotgun. Retrieved February 1, 2020.
- ^ Matt Fisher (2013). HTML5 for Flash Developers. Packt Publishing Ltd. § Stage3D versus WebGL, p. 91. ISBN 978-1-84969-333-2.
- ^ a b «Stage3D vs WebGL Performance — Airtight Interactive». Airtightinteractive.com. October 28, 2011. Retrieved August 4, 2014.
- ^ «Tools Spotlight: CopperCube 4.0». MCV/DEVELOP. May 28, 2014. Retrieved September 22, 2014.
- ^ Keith Gladstien (2013). Flash Game Development In a Social, Mobile and 3D World. Cengage Learning. pp. 383–421. ISBN 978-1-4354-6021-8.
- ^ Thibault Imbert (2012). Introducing Starling. O’Reilly Media, Inc. ISBN 978-1-4493-2089-8.
- ^ Wagner James Au (2012). Game Design Secrets. John Wiley & Sons. p. 130. ISBN 978-1-118-46391-8.
- ^ «Adobe Flash 11 adopts Unreal Engine 3 for better browser games | The Verge». theverge.com. October 7, 2011. Retrieved August 4, 2014.
- ^ Melanson, Mike (January 27, 2010). «Solving Different Problems». Penguin.SWF. Retrieved November 15, 2014.
- ^ «Flash benchmarks on different operating systems». October 17, 2008.
- ^ Paul, Ryan (October 16, 2009). «Hands-on: Hulu Desktop for Linux beta a big resource hog». Ars Technica. Retrieved December 4, 2010.
- ^ «Flash Player 10.1: Performance improvements for Mac OS X». May 6, 2010.
- ^ «Flash Player 11: More stable and faster for Linux».
- ^ «What just happened to video on the web». Adobe. Archived from the original on January 6, 2010.
- ^ «Adobe Press release on MPEG-4 in Flash Player 9». Adobe.com. Archived from the original on December 3, 2010. Retrieved December 4, 2010.
- ^ «Adobe File Format Specification FAQ». Adobe Systems. Archived from the original on November 11, 2007. Retrieved November 15, 2007.
- ^ «Free Flash community reacts to Adobe Open Screen Project». Archived from the original on September 28, 2008. Retrieved November 29, 2008.
- ^ Kris Graft. «Scaleform GFx 4 Supports Flash 10 AS3». Gamasutra. Retrieved October 1, 2010.
- ^ «Using SWF Assets». www.openfl.org.
- ^ «Lightspark flash player continues to advance». Linux.be. July 9, 2010. Archived from the original on March 13, 2016. Retrieved September 3, 2010.
- ^ «Gnash Reference Manual». www.gnu.org. Retrieved November 12, 2011.
- ^ Duckett, Chris (November 13, 2012). «Shumway looks to replace Flash with JavaScript». ZDNet. Retrieved January 8, 2013.
- ^ «Shumway: Mozilla’s open SWF runtime project – The H Open: News and Features». H-online.com. November 13, 2012. Archived from the original on December 20, 2012. Retrieved January 8, 2013.
- ^ «Mozilla publicly announces the open-source Flash-renderer Mozilla-sponsored Shumway project | Iloveubuntu: Ubuntu blog». Iloveubuntu. November 12, 2012. Archived from the original on January 18, 2013. Retrieved January 8, 2013.
- ^ «[Phoronix] X.Org vs. XMir On KDE, Xfce, Unity Desktops». Phoronix.com. September 24, 2013. Retrieved October 4, 2013.
- ^ Villegas, Jet (November 12, 2012). «The Shumway Open SWF Runtime Project». Mozilla.
- ^ Willis, Nathan (November 21, 2012). «Gnash, Lightspark, and Shumway». LWN.net. Retrieved June 13, 2014.
- ^ «Flash Replacement Shumway is as good as dead – gHacks Tech News». February 23, 2016. Retrieved September 17, 2016.
- ^ «Ruffle, a flash player emulator. List of contributors over time on GitHub». GitHub.
- ^ «Flash Animations Live Forever at the Internet Archive». November 19, 2020.
- ^ https://ruffle.rs/
- ^ «Downloads». Adobe Flash Player Support Center. Retrieved October 1, 2016.
- ^ Phil Nickinson (April 27, 2010). «Andy Rubin says Flash is coming in Froyo version of Android operating system». Androidcentral.com. Archived from the original on December 4, 2010. Retrieved December 4, 2010.
- ^ «Today Is The Last Day To Get Flash For Android». WebProNews. August 14, 2012. Retrieved January 12, 2015.
- ^ Sascha Segan (October 19, 2010). «HP WebOS 2.0 with Flash: Hands On». PCMag. Retrieved October 16, 2011.
- ^ «Palm Latest Mobile Industry Leader to Join Open Screen Project». February 16, 2009. Archived from the original on February 23, 2009. Retrieved February 20, 2009.
- ^ Winokur, Danny (November 9, 2011). «Flash to Focus on PC Browsing and Mobile Apps; Adobe to More Aggressively Contribute to HTML5 (Adobe Featured Blogs)». Blogs.adobe.com. Retrieved January 26, 2012.
- ^ Stevens, Tim. (2011-11-09) Adobe confirms Flash Player is dead for mobile devices. Engadget.com. Retrieved on 2013-07-21.
- ^ «Adobe Flash Player Turfed for Mobile Devices». Archived from the original on April 25, 2012. Retrieved November 11, 2011.
- ^ «Web designers: Time to ditch Flash, Silverlight, and embrace HTML5».
- ^ «Flash is dead. Long live HTML5». ZDNet. November 9, 2011. Retrieved November 12, 2011.
- ^ «Flash to Focus on PC Browsing and Mobile Apps; Adobe to More Aggressively Contribute to HTML5». Adobe Systems. November 9, 2011. Retrieved November 12, 2011.
We will no longer continue to develop Flash Player in the browser to work with new mobile device configurations (chipset, browser, OS version, etc.) following the upcoming release of Flash Player 11.1 for Android and BlackBerry PlayBook
- ^ «PlayBook has a Flash-filled future; RIM’s worst decision to date?». ZDNet.
- ^ «The beginning of the end for Adobe’s Flash». CNN. November 10, 2011. Retrieved November 11, 2011.
- ^ «PlayBook has a Flash-filled future; RIM’s worst decision to date?». ZDNet. Retrieved November 11, 2011.
- ^ Joseph Menn (September 9, 2010). «Apple relaxes app developer rules». Financial Times. Archived from the original on December 10, 2022. Retrieved October 16, 2011.
- ^ Jonny Evans (September 9, 2011). «Adobe brings Flash-free-Flash to Apple iPad, iPhone». Computerworld. Archived from the original on October 7, 2011. Retrieved October 16, 2011.
- ^ «Photon Browser». Retrieved March 5, 2014.
- ^ «Puffin Web Browser – About». Archived from the original on February 14, 2014. Retrieved February 12, 2014.
- ^ Hemphill, Kenny (September 15, 2011). «Microsoft ditches Flash support in tablet version of Internet Explorer». MacUser. London. Archived from the original on December 20, 2012.
- ^ Bott, Ed. «Microsoft changes default Flash behavior in Windows 8 and RT». zdnet.com. Retrieved February 2, 2015.
- ^ «Flash Player 10.1 – Installations and updates». Archived from the original on October 8, 2010. Retrieved November 19, 2010.
- ^ iOS features in Adobe AIR 2.6, Adobe Devnet
- ^ Moll, Cameron (2007). Mobile Web Design. Lulu.com. ISBN 9780615185910.[self-published source]
- ^ «OpenFL ReadMe». OpenFL on Github. July 10, 2019.
- ^ «OpenFL ReadMe». OpenFL on Github. July 10, 2019.
- ^ OpenFL Showcase
- ^ «Flash to HTML5: Learn more about the CreateJS toolkit». Adobe.com.
- ^ «Google Swiffy». Google Labs. Archived from the original on September 4, 2011.
- ^ L., Maxime. «Google just announced a SWF to HTML5 converter». Linked In Groups: HTML5 Technologies.
{{cite web}}
: CS1 maint: url-status (link) - ^ «YouTube now defaults to HTML5 <video>». Archived from the original on April 23, 2015. Retrieved July 16, 2015.
- ^ RJ Owen; Luke Stevens (2013). The Truth About HTML5. Apress. p. 83. ISBN 978-1-4302-6415-6.
- ^ Gary Marshall (March 8, 2011). «Flash is coming to the iPad, iPad 2 and iPhone». techradar.com. Retrieved March 8, 2011.
- ^ Alberti, Sandro: HTML — CSS Animation Archived August 8, 2014, at the Wayback Machine. Accessed on 21 August 2019.
- ^ «Archived copy» (PDF). Archived from the original (PDF) on March 5, 2016. Retrieved August 5, 2014.
{{cite web}}
: CS1 maint: archived copy as title (link) - ^ «Flash Professional CC adds HTML5 Canvas Support». Archived from the original on August 8, 2014. Retrieved August 5, 2014.
- ^ «Inspire is now Adobe Create Magazine | Create».
- ^ «Web Flash Player — ShockWaveFlash — SWF».
- ^ «Gnash homepage». Gnu.org. Retrieved September 4, 2011.
- ^ «Changelog for the High Priority Projects list». Free Software Foundation.
- ^ Nitot, Tristan (April 29, 2008). «Mozilla warns of Flash and Silverlight ‘agenda’«. ZDNet. Archived from the original on December 27, 2008. Retrieved September 4, 2011.
- ^ «Håkon Wium Lie on the video element in HTML 5». YouTube. March 29, 2007. Archived from the original on October 30, 2021. Retrieved August 14, 2014.
- ^ «Richard Stallman on The free software movement and its challenges». Australian National University, Canberra, Australia: Google Video. October 13, 2004. Archived from the original on October 30, 2021. Retrieved August 14, 2014.
- ^ Nielsen, Jakob (October 29, 2000). «Flash: 99% Bad». Retrieved February 21, 2009.
- ^ «Help for The W3C Markup Validation Service». Validator.w3.org. Retrieved January 26, 2012.
- ^ «How to Enable Flashblock in Chrome (And Make it 5000% More Secure)». How-to Geek. April 8, 2011. Retrieved August 18, 2012.
- ^ «Firefox 14 To Get Click To Play Plugin Feature». ghacks.net. March 29, 2012. Retrieved August 18, 2012.
- ^ «ClickToFlash». Retrieved July 27, 2011.
- ^ «Better battery life for your laptop».
- ^ «QA/Youtube Embedded Rewrite». Retrieved May 21, 2016.
- ^ «Security bulletins and advisories». Archived from the original on April 6, 2010. Retrieved March 27, 2010.
- ^ «Expert says Adobe Flash policy is risky». ZDNet. November 12, 2009. Archived from the original on April 26, 2011. Retrieved March 27, 2010.
- ^ «Protect yourself from Flash attacks in Internet Explorer». ZDNet. September 9, 2012. Retrieved July 7, 2013.
I recommend that you disable the Shockwave Flash add-on in IE completely
- ^ «Securing Your Web Browser». Archived from the original on March 26, 2010. Retrieved March 27, 2010.
- ^ «Pwn2Own 2010: interview with Charlie Miller». March 1, 2010. Archived from the original on April 24, 2011. Retrieved March 27, 2010.
- ^ «How to Tell if Adobe Flash Player Update is Valid». Intego. March 8, 2013. Retrieved April 9, 2013.
- ^ «Adobe Flash Player : CVE security vulnerabilities, versions and detailed reports». Retrieved February 12, 2015.
291 total vulnerabilities
- ^ «Adobe remedies webcam spy hole in Flash». Retrieved April 4, 2012.
- ^ «Flash Player as a spy system». Retrieved April 4, 2012.
- ^ «Adobe Flash Player Settings Manager». Adobe Systems. Archived from the original on June 20, 2010. Retrieved July 1, 2010.
- ^ «Global Privacy Settings panel». Adobe Systems. Retrieved April 4, 2012.
- ^ «Sophos Security Threat Report 2013» (PDF). Sophos. December 2012. pp. 11, 24. Archived from the original (PDF) on February 3, 2013. Retrieved May 9, 2010.
- ^ Jobs, Steve (April 29, 2010). «Thoughts on Flash». Apple.com. Retrieved June 18, 2012.
- ^ Vincent, James (July 13, 2015). «Facebook’s new chief security officer wants to set a date to kill Flash». The Verge. Retrieved July 14, 2015.
- ^ «Firefox blacklists Flash player due to unpatched 0-day vulnerabilities». Ars Technica. Condé Nast. July 14, 2015. Retrieved July 15, 2015.
- ^ «Adobe Flash has been blocked because it’s out of date». Google Support. Retrieved October 20, 2015.
- ^ «Apple blocks old, unsafe Adobe Flash plug-in versions in OS X Safari». Apple Insider. Retrieved October 24, 2015.
- ^ Hoofnagle, Chris Jay; Thomas, Lauren; Mayo, Quentin; Canty, Shannon; Soltani, Ashkan (August 10, 2009). «Soltani, Ashkan, Canty, Shannon, Mayo, Quentin, Thomas, Lauren and Hoofnagle, Chris Jay: Flash Cookies and Privacy». SSRN 1446862.
- ^ «Local Shared Objects – «Flash Cookies»«. Electronic Privacy Information Center. July 21, 2005. Archived from the original on April 16, 2010. Retrieved March 8, 2010.
- ^ «How to manage and disable Local Shared Objects». Adobe Systems Inc. September 9, 2005. Retrieved March 8, 2010.
External links[edit]
- Official website
Скачать материал
Скачать материал
- Сейчас обучается 84 человека из 29 регионов
- Сейчас обучается 30 человек из 22 регионов
Описание презентации по отдельным слайдам:
-
1 слайд
Adobe Flash
Теоретический материал
-
2 слайд
Adobe Flash
Adobe Flash (ранее Macromedia Flash), или просто Flash (по-русски часто пишут флеш илифлэш) — мультимедийная платформа компании Adobe Systems для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей. -
3 слайд
Adobe Flash
Платформа включает в себя ряд средств разработки, прежде всего Adobe Flash Professional и Adobe Flash Builder, а также программу для воспроизведения flash-контента — Adobe Flash Player.
Adobe Flash позволяет работать с векторной, растровой и с трёхмерной графикой используя при этом графический процессор. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite. -
4 слайд
Adobe Flash
Стандартным расширением для скомпилированных flash-файлов (анимации, игр и интерактивных приложений) является SWF (Small Web Format).
Видеоролики в формате Flash представляют собой файлы с расширением FLV или F4V. -
5 слайд
Технологии
Flash-технологии, или, как их ещё называют, технологии интерактивной веб-анимации, были разработаны компанией Macromedia и объединили в себе множество мощных технологических решений в области мультимедийного представления информации.
Ориентация на векторную графику в качестве основного инструмента разработки flash-программ позволила реализовать все базовые элементы мультимедиа: движение, звук и интерактивность объектов. При этом размер получающихся программ минимален и результат их работы не зависит от разрешения экрана у пользователя — а это одни из основных требований, предъявляемых к интернет-проектам. -
6 слайд
Технологии
В основе анимации во Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров.
Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины JavaScript в браузерах, поддерживающих предварительный стандарт HTML5. -
7 слайд
Технологии
1 мая 2008 компания Adobe объявила о начале проекта Open Screen Project . Цель проекта — создание общего программного интерфейса для персонального компьютера, мобильных устройств и бытовой электроники, что означает одинаковое функционирование одного приложения под всеми перечисленными видами устройств. -
8 слайд
Технологии
В поддержку проекта и распространение платформы Flash на мобильных устройствах на данный момент выступило 58 компаний, среди которых AMD, ARM, Google, HTC, Intel, Motorola, Nokia, NVIDIA, Sony Ericsson и др.
Flash Player портирован на мобильную платформу Android, выпущены мобильные устройства с аппаратным ускорением flash-приложений (включая AIR-приложения).
Некоторые производители ПО для мобильных устройств пытаются заменить или ограничить распространение Flash на свои новые мобильные платформы:
Apple на HTML5 для iPhone, iPod touch и iPad
Microsoft на Silverlight для Windows Phone -
9 слайд
3D-движки
Существуют 3D движки, использующие в качестве основы Flash.
До 2011 года производительность flash была недостаточной для отрисовки сложных 3D-сцен в реальном времени. Сцены выглядели значительно менее детальными и правдоподобными, в сравнении со сценами, отображаемыми с помощью современных 3D-движков, основанных на другой технологической платформе (как например «Unreal Engine»). -
10 слайд
3D-движки
Это было связано с тем, что прежние версии flash не позволяли задействовать 3D-возможности современной видеокарты. Ситуация изменилась в конце 2011 года, когда Adobe выпустила flash 11 с поддержкой аппаратного графического ускорения. Это даёт возможность отрисовывать сцены с гораздо большим количеством деталей и отображать высококачественные графические эффекты, ранее недоступные из-за своей ресурсоёмкости. При этом следует отметить, что многие возможности, реализованные в наиболее современных видеокартах, по прежнему остаются недоступными для флеша -
11 слайд
Недостатки
Основной недостаток flash-приложений — чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины Flash Player..
Второй важный недостаток flash-приложений заключается в недостаточном контроле ошибок, что приводит к частым отказам как самих приложений, так, в некоторых случаях, и всего браузера. Возможность flash-приложений нарушать работу всего браузера неоднократно вызывала критику со стороны разработчиков браузеров. -
12 слайд
Известные проекты, использующие технологию Flash
Мультфильмы:
Happy Tree Friends
Wakfu
Антимульт
Вальс с Баширом
Грязный Гарри
Дружба — это чудо
Масяня
Магазинчик БО
Смешарики
Шесть с половиной
Толик и Нолик Крутые Парни
Фиксики -
13 слайд
Известные проекты, использующие технологию Flash
Игры:
Танки Онлайн
Eyezmaze
Фрагория
TimeZero
Transformice
Destiny Sphere
Иштвар: Война Братьев
Realm of the Mad God
Машинариум
The Binding of Isaac
Масяня (игра)
Barbftr
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
6 172 392 материала в базе
- Выберите категорию:
- Выберите учебник и тему
- Выберите класс:
-
Тип материала:
-
Все материалы
-
Статьи
-
Научные работы
-
Видеоуроки
-
Презентации
-
Конспекты
-
Тесты
-
Рабочие программы
-
Другие методич. материалы
-
Найти материалы
Другие материалы
- 31.03.2019
- 2403
- 32
- 31.03.2019
- 1453
- 16
- 31.03.2019
- 701
- 1
Вам будут интересны эти курсы:
-
Курс повышения квалификации «Внедрение системы компьютерной математики в процесс обучения математике в старших классах в рамках реализации ФГОС»
-
Курс профессиональной переподготовки «Информационные технологии в профессиональной деятельности: теория и методика преподавания в образовательной организации»
-
Курс повышения квалификации «Специфика преподавания информатики в начальных классах с учетом ФГОС НОО»
-
Курс повышения квалификации «Применение MS Word, Excel в финансовых расчетах»
-
Курс профессиональной переподготовки «Управление в сфере информационных технологий в образовательной организации»
-
Курс профессиональной переподготовки «Теория и методика обучения информатике в начальной школе»
-
Курс профессиональной переподготовки «Математика и информатика: теория и методика преподавания в образовательной организации»
-
Курс повышения квалификации «Современные тенденции цифровизации образования»
-
Курс повышения квалификации «Специфика преподавания дисциплины «Информационные технологии» в условиях реализации ФГОС СПО по ТОП-50»
-
Курс повышения квалификации «Применение интерактивных образовательных платформ на примере платформы Moodle»
Abode
Flash — мультимедийная платформа
компании Adobe для создания веб-приложений
или мультимедийных презентаций. Широко
используется для создания рекламных
баннеров, анимации, игр, а также
воспроизведения на веб-страницах видео-
и аудиозаписей.
Платформа
включает в себя ряд средств разработки,
прежде всего Adobe
Flash Professional и Adobe Flash Builder (ранее
Adobe Flex Builder); а также программу для
воспроизведения flash-контента — Adobe
Flash Player, хотя flash-контент умеют воспроизводить
и многие плееры сторонних
производителей.Например,SWF-файлы можно
просматривать с помощью свободных плееров Gnash
или swfdec, а FLV-файлы воспроизводятся
через мультимедийные
проигрыватели Quicktime, Windows Media
Player и различные проигрыватели
в UNIX-подобных системах при наличии
соответствующих плагинов.
Macromedia Flash-
очень мощное, при этом простое в
использовании, средство создания
анимированных проектов на основе
векторной графики с встроенной поддержкой
интерактивности. Flash является идеальным
рабочим инструментом для художников и
дизайнеров, позволяющим дополнять
создаваемые ими Web — проекты анимацией
и звуком.
После
нескольких принятых соглашений об
использовании Flash в качестве Web стандарта,
он стал легко интегрироваться с HTML, что
позволяет встроить Flash проект практически
без швов. Flash не требует ничего
дополнительного для перехода по ссылке,
открытия окна браузера или выполнения
чего-либо посредством HTML.
Общеизвестно,
что векторная графика занимает меньше
места, чем раннее использовавшейся
растровая графика. Большое значение
было предано совместного использования
векторной графики и анимации. Это намного
расширило круг интересов пользователей
и разработчиков. Также имелась возможность
вставки звукового сопровождения в Web
страничку, придавая вместе с анимацией
большую привлекательность. Внутренний
язык программирования ActionScript позволял
сопровождать какие — либо действия или
события, какими либо звуковыми или видео
эффектами. Возможности Action Script сравнимы
с возможностями JavaScript и VBScript.
Изначально Flash
разработки были малоизвестны, пока
корпорация Macromedia не предложила переделать
один из разделов сервера Walt Disney, используя
Flash. Это дало большую рекламу Flash технологии.
Многие дизайнерские студии начали
покупать пакеты программных продуктов
для разработки Web страничек при
помощи Flash технологии.
Первоначально
программа называлась Splash Animator
и продавалась малоизвестной фирмой
Future Animation для изготовления мультфильмов
на PC — компьютере. Предназначалась для
художников — аниматоров и пользовалась
ограниченным успехом, пока в связи с
бумом на WWW-приложения такой гигант, как
фирма Macromedia, не обратила на нее внимание,
купив и переименовав во Flash. Разработчики
Flash поменяли интерфейс программы для
облегчения и автоматизации разработки
проекта. Причем мультимедийный гигант
не только сменил название и интерфейс,
но и переориентировал пакет на рынок
Web-анимации (при этом был предложен и
свой, внутренний формат файлов векторной
графики «*.swf» , и реализована поддержка
для других популярных графических
форматов, в том числе и для анимированного
GIF), и обеспечил пакету хорошую рекламу.
Однако
изменения коснулись не только внешнего
облика, но и содержания.
Во
Flash понятие интерактивности значительно
расширилось благодаря использованию
сценариев Action Script (Действия), которые
позволяют авторам разрабатывать
достаточно сложные стили поведения —
behaviors (перемещаемые элементы интерфейса,
логику и начальную математику), впервые
дающие возможность создавать электронные
магазины. В результате программа получила
широкое распространение в среде
Web-разработчиков и продолжает служить
хорошим подспорьем профессиональным
аниматорам.
С
момента появления в 1996 г. технология
Flash стала фактическим стандартом для
разработки насыщенных мультимедийных
Web-сайтов. В качестве наиболее ярких
примеров можно назвать серверы Citibank,
Fox, PepsiCola, Paramount, Plymouth, Chrysler, Nestle и Warner Bros.
Для
работы во Flash не обязательно иметь какой
либо опыт в профессиональном
программировании — этот позволяет
создавать Web — узлы с элементами
интерактивности без необходимости
написания исходных кодов JavaScript, Java или
HTML.
Принцип
действия.
При
разработке какого либо Web сайта в
Интернете, его неотъемлемую часть
составляет язык разметки HTML как единый
стандарт разметки документа и передачи
гипертекстовой информации.
Сама
Flash технология никогда не претендовала
на место HTML, но, на данный момент, с
помощью Flash можно сформировать полноценную
страницу-ролик. Такой подход можно
действительно расценивать, как некое
вытеснение HTML. На многих страницах,
использующих Macromedia Flash, присутствует
ощущение, как будто HTML нет вовсе. В данном
случае HTML-код сведен к минимуму за счет
Flash. Смысл этого кода — правильное
расположение Flash-клипа. Для варианта с
одним большим Flash-роликом, представляющим
собой законченную страницу, подойдет
следующий вид:
Web-страница=HTML+Flash
В
случаях, когда Flash использует Action
Sript, эту формулу дополняет JavaScript.
Flash
также имеет возможность передавать
какие-либо параметры при выполнении
CGI. Также CGI может быть вызванным из
Flash, выполнить какие-либо действия и
выдать ответ в виде заранее подготовленного
Flash-клипа. Сгенерировать Flash CGI-программой
пока не представляется возможным. Если
же того потребуется в связи с повсеместным
использованием Flash, то Macromedia может
разработать нечто наподобие библиотеки
для генерации изображений CGI-программами.
Пока самая разумная цель использования
технологии Flash есть дополнение полноценного
HTML-документа небольшими клипами. Многие
популярные сайты, не желая отставать
от моды, пошли по этому пути. Пользователь,
заходя на такие страницы, либо любуется
действиями Flash-ролика, либо видит на его
месте просто фон и, не обращая внимания,
продолжает знакомиться с содержанием
HTML-страницы. Это значит, что Flash-клипы
здесь используется скорее, как
анимированные GIF и не несут в себе
жизненно важного смысла для всего сайта.
В таком случае можно применить новую
формулу:
Web-страница=HTML+DHTML(JavaScript/VBScript,
CSS)+Flash+CGI
Она
получилась очень похожей на самую первую
формулу. Flash играет роль модного дополнения
к дизайну Web-страницы. На данный момент
многие технологии ориентированы на
это, к примеру, — Metastream, которая позволяет
демонстрировать векторную 3D графику
на Web-страницах. Все они имеют существенный
минус — необходимость наличия у
пользователя специального модуля
расширения (plug-in).
Возможности Flash.
Создав Flash,
компания Macromedia объединила множество
мощных идей и технологии в одной
программе, позволив пользователям
получать через Web целые мультимедийные
презентации.
Использование
векторной графики
Использование
векторной графики как графического
режима по умолчанию делает Flash незаменимым
средством разработки для Web . Векторная
графика — это объекты, определяемыми
математическими уравнениями, или
векторами, которые содержат информацию
о размере, форме, цвете, границе и
местоположении. Это эффектный способ
обращения с графикой, в результате
которого получаются файлы относительно
небольших размеров даже при работе со
сложными рисунками. Более того, векторная
графика не зависит от разрешения, с
которым просматривается объект
Векторная
графика на сегодня — идеальное решение
для разработки Web -сайтов, позволяющее
с равной эффективностью воспроизводить
изображения практически на всех типах
компьютеров (Pc, Mac, NoteBook) и мониторов.
Обычно,
растровое изображение состоит из тысяч
или даже сотен тысяч точек, информация
о цвете и расположении каждой содержится
в файле, опираясь на эту информацию,
система создает изображение. Поэтому
— качественные, многоцветные растровые
изображения занимают очень много
места.По сути, вектор — это прямая
направленная от точки до точки, так как
векторное изображение состоит их
координат угловых точек, между которыми
проходят прямые. Чтобы изобразить
простую линию в растровом формате,
потребуется указывать местоположение
каждой точки этой линии, для изображения
той же линии в векторе, необходимо лишь
указать две точки и расстояние между
ними, плюс — толщина линии и ее цвет.
Естественно, что многие цифровые
параметры неоднократно повторяются,
именно они и позволяют легко сжимать
векторные изображения в два, три раза.
(Приложение 1б)
В
отличие от растровых форматов, таких
как GIF и JPEG, используемых в сети повсеместно,
векторные изображения — графика, тексты,
схемы и анимация легко экспортируются
в необычайно компактные файлы формата
SWF (Shock Wave Flash), которые быстро грузятся
и способны проигрываться непосредственно
в Сети при помощи обычного браузера.
Технология
Symbol Conversation.
Подход
Flash к разработке также облегчает создание
сложных мультимедийных презентаций,
при этом размеры файлов остаются
небольшими. Так как такие элементы, как
векторы, растровые изображения и звук
обычно используются в одном проекте
несколько раз, Flash, благодаря своей
внутренней функции Symbol Conversation позволяет
создавать единственный экземпляр
объекта, который можно повторно
использовать вместо того, чтобы каждый
раз пересоздавать новый. Такой подход
существенно уменьшает размер файла
проекта.
К
дополнению была разработана библиотека
— Library. Она представляет собой перечень
всех используемых констант, в качестве
которых могут выступать как нарисованные
символы, так и импортированные графика
и звуки. С помощью библиотеки можно
обращаться к любому элементу независимо
от того на каком слое или кадре он
находится.
Цветовые
палитры, а также градиентные заливки
можно импортировать (и экспортировать)
из других графических приложений
(например, Macromedia Fireworks и Adobe Photoshop), что
обеспечивает неизменность цветов на
всем сайте. Палитра сохраняется в файле
.fla и не влияет на размер экспортируемого
файла .swf. По умолчанию Flash использует
палитру web-safe.
Используя
свойства технологии Symbol Conversation можно
создавать текстовые поля позволяющие
вводить данные во время воспроизведения
Flash-проекта для создания всевозможных
форм сбора сведений от пользователей:
ввода паролей, регистрационных, опросных
и др. Это, наиболее значительное
нововведение и шаг к созданию полноценных
Web-сайтов. Кроме того, поля применяются
для динамической замены текста. Такое
свойство может быть использовано для
отображения постоянно обновляемой
информации: биржевой, спортивной,
прогнозов погоды. Когда пользователь
создает текстовое поле, он назначает
ему переменную. При этом возможно
передавать переменные в разные сцены
ролика, в server-side-приложения для занесения
их в базы данных и даже загружать новые
данные.
Передача
данных в потоковом режиме.
Главный
решающий фактор, определяющий способность
Flash создавать быстро загружающиеся
приложения мультимедиа для Web — это
передача содержимого в потоковом режиме.
Несмотря на другие его достоинства, без
этой особенности Flash вряд ли бы стал
практичным для использования в Web.
Потоковая
передача содержимого — это ещё один
пример технологии, порожденный
необходимостью. До её появления
ограниченная скорость соединения не
позволяла пользователям просматривать
или прослушивать файлы, до тех пор пока
всё их содержимое не было полностью
загружено на компьютер. Однако разработчики
осознали, что пользователям не нужно
видеть или слышать каждый байт
одновременно: можно получить точно
такое же впечатление от содержимого
проекта, получая его постепенно.Потоковые
возможности означают, что даже большие
файлы со звуком, анимацией и растровыми
могут начинать отображаться практически
сразу.
Работа
со звуком.
Озвучивание
Web сайта фоновой музыкой пока еще мало
распространено, но любители озвучивать
Web-страницы иногда используют эту
возможность, хотя это, в общем, не принято.
Доказано,
что dhtml, html или любой другой стандарт не
может быть тесно интегрирован со
звуковыми файлами. Фоновый звук, который
подключается через тег BGSOUND или EMBED,
может иметь формат mid или wav. При
использовании первого формата страница
начинает бренчать и поскрипывать, но
по размеру mid вполне подходит для сети
Интернет. Ясно, что mid качеством отличается
в обратную сторону. Звуки в формате wav
имеют неплохое качество, но размер дает
о себе знать, замедляя загрузку сайта,
что конечно, зависит от продолжительности
звукозаписи.
С
появлением и распространением Flash
любители озвучивать страницы стали
помещать на страницу мало заметный
Flash-клип, который повторяется «вечно»
и проигрывает один и тот же звуковой
фрагмент. При этом соотношение
качество/размер остается на приемлемом
уровне.
Контроль
над звуком происходит с точностью до
единичного кадра, и его применение
ограничено только воображением. Flash
проигрывает звук несколькими способами.
Он воспроизводится независимо от времени
либо с синхронизацией анимации со
звуковой дорожкой. Существует также
возможность изменять уровень звука для
каждого канала и применять эффект
плавного увеличения и уменьшения
громкости. Итак, Flash использует два типа
звуков — связанный с событием (event sounds)
и потоковый (stream sounds). Их главное различие
в том, что первый должен полностью
загрузиться, а второй начинает
воспроизводиться по мере того, как будет
получен достаточный объем данных,
необходимый для синхронизации с первыми
несколькими кадрами. На размер
экспортируемого файла .swf значительно
влияет степень компрессии, которая
может составлять от 8 до 160 kBps и указывается
в окне Publish Settings. Flash импортирует звуковые
файлы в формате AIFF, WAV и MP3.
Сценарии
во Flash.
Мало
что пленяет человека, как движение и
взаимодействие. Именно это и делает Flash,
предоставляя возможность создавать
подконтрольные пользователю приложения,
которые напрямую от творческого подхода
автора к представлению интерактивности.
Возможность
создавать кнопки, нажатие которых
приводит к выдаче информации и
воспроизведению звука или переносящее
в другое место фильма проекта. Поэтому
презентация в проекте может проходить
в предопределённой последовательности
или по пути указанному пользователем.
Также возможна разработка проекта, с
какими-либо расчетными действиями и
обработки, какой-либо информации с
помощью простого, но мощного языка
сценариев “ActionScript”.
Action Script можно
рассматривать как основной язык
программирования во Flash. С его помощью
можно запрограммировать проект Flash на
выполнение различных задач. Подобно
многим другим языкам программирования,
термины Action Script определяют
смысловую нагрузку, порядок их следования
— логическую структуру, а знаки препинания
— контекст.
Для
разработки интерактивных элементов
во Flash используют три основных
компонента: событие (event), порождающее
определённое действие, действие (action),
порождаемое тем или иным образом
событием, и целевой объект (target),
выполняющий действие или изменяемый
событием.
Логическая
схема интерактивной функции, при которой
происходят действия в проекте, может
быть представлена следующим образом:
Событие
— является инициатором, какого-либо
действия в проекте. Во Flash события
подразделяются на:
1
. События
мыши/клавиатуры — эти события инициируются
пользователем.
2. События
кадров — если разрабатывается Flash ролик,
то по достижении какого либо кадра
возникает событие.
3.
События переменных — событие происходит
либо по истечении определённого интервала
времени, либо значение переменной
достигло того условия для которого
запланировано событие.
Целевой
объект
— это непосредственно объект, над которым
будет проведено действие вызванное
событием. Целевые объекты подразделяются
на четыре основных типа:
1. Текущий
проект и его свойства.
2.
Другой проект и его свойства (если проект
находится в рамках основного проекта)
3.
Графические элементы проекта (кнопка,
рамка, фон и т.п.)
4.
Внешние приложения (Интернет браузер
или другие программы)
Действие
— действия которые выполняются над
целевым объектом. Действия
в Action Script состоят из самих
действий, ссылок на целевой объект и
параметров выполнения действий.
Параметрами выполнения может быть, как
и изменение свойств объекта, так и
вычисление математического или
логического выражения и присвоения
результата его либо свойству объекта,
либо какой либо переменной.
Для
идентификации объектов или экземпляров
проектов в сценариях Action Script им
назначаются имена, что позволяет
управлять отдельными объектами при
помощи Action Script.
В
последних версиях Flash было включено
множество дополнительных возможностей
для управления проектов при
помощи Action Script. Теперь Flash стал
не просто красивой фоновой заставкой
для Web сайтов, а полнофункциональным средством
для разработки сложных Web сайтов. Flash может
вполне применятся и для простых
“статических” страничек, так и для
многоцелевых сайтов, например: продажа
в Интернете, электронная почта и чат.
Принципы Macromedia Flash.
В
процессе создания Flash-проекта, особенно,
когда уже есть сравнительный опыт,
разработки в других средствах рисования
графики или редакторах Web дизайна, то
можно отметить ряд преимуществ перед
ними, которыми по некоторой мере Flash
получил свою популярность:
1.
Использование обозначений для элементов,
которые появляются больше одного раза.
2.
Объединение кадров в действиях перемещения
(motion tweens), которые позволяет автоматически
просчитать некоторые промежуточные
моменты перемещения, для ускорения
разработки проектов.
3.
Объединение кадров в действиях
трансформации (shape tweens), которые позволяет
автоматически просчитать некоторые
промежуточные моменты трансформации
объектов, для ускорения разработки
проектов.
4.
Сокращение числа различных типов линий
(пунктир, точки и т.п). Линии, нарисованные
инструментом карандаш, требуют меньше
памяти, чем мазки кистью.
5.
Использование слоёв, для разбиения
перекрывающихся объектов клипа.
6.
Сокращение числа различных шрифтов и
стилей, путём преобразования их в объекты
векторной графики.
7.
Применение звукового формата mp3, как
самого высококачественного и экономного
музыкального формата.
8.
Использование возможности анимации
растровых изображений, или для статических
элементов закраски объектов и фона.
9.
Применение сценариев (Actions Script) вплоть
до вставка их в отдельные кадры фильма.
10.
Возможность сгруппировывать объекты
на различных слоях.
11.
Использование встроенных инструментов
для изменения цветовых эффектов одного
и того же объекта.
12.
Использование единой палитры web-safe, во
избежание расхождений с цветами
броузеров.
13.
Применение компонента управления
проектом Library, который позволяет быстро
найти любой объект и поменять его
свойства.
14.
Возможность вставки в текущий проект
раннее созданный другой проект.
Применение Macromedia Flash
в Web.
Способы
применения Flash, несмотря на некоторые
небольшие минусы такие как требование
от пользователя специального модуля
расширения (plug-in), очень широки. Flash-проект
способен сделать Web-страницу более
привлекательной и стильной, а Flash баннер
— затмить обычные анимированные GIF, тем
более, что Flash-клипы (и любые действия в
них) можно озвучивать. По этим причинам
возникает неугасаемое желание каким-либо
из способов применить технологию
Macromedia Flash. Способы применения этой
технологии выражаются в следующих
объектах:
·
Flash баннер
·
Заставка в виде Flash-ролика
·
Целая страница, представляющая собой
Flash Movie
·
Элемент дизайна в HTML-документе
·
Фоновый звук к HTML-странице (в формате
mp3)
Следует
отметить, что Macromedia снабжает все свои
продукты очень хорошо организованной
и всеобъемлющей справочной системой и
обучающими примерами в формате Flash, по
которым можно освоить основные навыки
работы с символами и текстом, организации
flash-презентаций, синхронизации звука и
создания кнопок.
Macromedia
выпустила Flash-проигрыватели для всех
основных операционных систем и типов
браузеров, что обеспечило необходимую
для Internet кросс-платформенность и
популярность этой технологии. Согласно
последним опросам в Cети, приблизительно
80% пользователей могут просматривать
содержимое Web-сайтов на Flash без загрузки
дополнительного программного обеспечения,
и только 61% — Web-страницы с элементами
Java. Скорее вынужденным шагом было
свободное лицензирование Macromedia кода
(Free Source licensing program) проигрывателя для
Flash, которое ускорит использование
формата swf в Web-приложениях нового
поколения сторонними производителями
программных продуктов.
ЛИТЕРАТУРА
-
СкакунВ.А. Методическое
пособие для
преподавателей специальных и
общетехнических предметов профессиональных
учебных заведений.-2001-155с. -
Максимов,
Г.Н. Электронный учебник – что это? /
Г.Н. Максимов, А.В. Вишняков // Открытое
образование. – 2002. – № 2. – С. 19-22 -
Башмаков,
А.И. Разработка
компьютерных учебников и обучающих
систем / А.И. Башмаков, И.А. Башмаков.
–
М. : Филинъ, 2003. – 4 с. -
Зайнутдинова
Л.Х. Создание и применение электронных
учебников: Монография. — Астрахань:
Изд-во «ЦНТЭП», 1999. — 364с -
Яшников
С.А. Создание электронного учебника. –
М.: Издательство ИНФРА – М, 2006-45с -
Зимина
О.В., Кириллов А.И. Печатные и электронные
учебники в современном высшем образовании:
Теория, методика, практика. М.: «МЭИ»,
2003, — 167-169
с. -
Захарова,
И.Г. Информационные технологии в
образовании / И.Г. Захарова. – М. :
Академия, 2003. – 183,192 с. -
Лапчик,
М.П. Методика преподавания информатики
: учебник / М.П. Лапчик. – М. : Академия,
2003. – 112 с. -
Козлов,
О.А. Некоторые аспекты создания и
применения компьютеризованного учебника
/ О.А. Козлов, Е.А. Солодова // Информатика
и образование. – 1995. – № 3. – С. 97-99. -
Ефимова,
О. Курс компьютерной технологии с
основами информатики: учебник / О.
Ефимова. – М. : АСТ, 2000. – 132 с. -
Лаврентьев,
В.Н. Электронный учебник / В.Н. Лаврентьев,
Н.И. Пак // Информатика и образование. –
2000. – № 9. – С. 91-97. -
Христочевский,
С.А. Электронные мультимедийные учебники
и энциклопедии / С.А. Христочевский //
Информатика и образование. – 2000. – № 2.
– С. 70-77. -
Вуль,В.А.
Электронные издания. Глава 9. Электронные
учебники.http://www.hi-edu.ru/e-books/xbook119/01/part-010.htm -
А.Ю.
Гаевский, В.А. Романовский 100% самоучитель.
Создание WEB-страниц и WEB-сайтов −
М.:Триумф, 2008. -
Каскадные
таблицы стилей// http://html-exp.narod.ru/css.htm -
Р.
Вагнер, А. Вайк. JavaScript. Энциклопедия
пользователя – М.:АСТ, 2001.
Как подсказывает нам Википедия, Adobe Flash (более раннее название — Macromedia Flash), или просто Flash — это мультимедийная платформа компании Adobe для создания web-приложений или мультимедийных презентаций. Мультимедийная платформа Flash используется для создания рекламных баннеров, анимации, игр, а также для воспроизведения видео и аудиозаписей на web–страницах.
Flash – одновременно мощное по функционалу и простое в использовании средство для создания анимированных проектов на основе векторной графики с встроенной поддержкой интерактивности. Flash — хороший рабочий инструмент для художников и дизайнеров, который позволяет дополнять web – проекты звуком и анимацией.
История технологии Flash
Разработка технологии Flash была начата компанией FutureWave, которая создала пакет анимации FutureSplash Animator. В 1996 году компания FutureWave была приобретена компанией Macromedia, а FutureSplash Animator была переименована в Flash. В свою очередь в 2005 году компания Macromedia была поглощена Adobe и технология Macromedia Flash стала официально называться Adobe Flash.
Свою популярность и признание Flash приобрела после того, как корпорация Macromedia предложила компании Walt Disney переделать один из разделов сервера с помощью Flash-технологии. Это событие послужило рекламой для Flash и многие дизайнерские студии начали интересоваться и покупать пакеты программных продуктов для разработки web-страниц с помощью Flash технологии.
На сегодняшний день существует множество web-сайтов, созданных с использованием технологии Flash, много программ, использующих графику Flash, также создано большое колличество Flash-фильмов, которые пользуются популярностью.
Предназначение Flash
Прежде всего технология Flash предназначена для создания анимации, для создания неподвижной графики существуют Adobe PhotoShop, Adobe Illustrator, Macromedia Freehand, Macromedia Fireworks и другие программы.
Существует ряд способов использования технологии Flash:
- При создании баннерных профилей на сайте;
- Для создания промо-разделов сайта или промо-блоков;
- Для реализации возможности воспроизведения видео и музыки на сайте;
- При создании интерактивных форм на сайте;
- Технология Flash используется для построения графиков и диаграмм;
- Также используется для создания удобных сервисов закачки данных на сервере;
- Flash используется для разработки развлекательных игр, с целью привлечения определенной аудитории;
- Технология Flash применяется для разработки flash-версии сайта.
Плюсы и минусы Flash-технологий
Рассмотрим положительные и отрицательные свойства Flash-технологий.
Плюсы заключаются в том, что:
- Flash использует векторный формат изображений и сжимает растровые и звуковые файлы. Небольшой размер выходных файлов обеспечивает быструю загрузку.
- Мощный язык программирования ActionScript, который поддерживает события, условия, циклы, массивы, функции и наследуемые классы.
- Красота совмещенная с удобством. Даже начинающий специалист в силах создать web-страницы с Flash.
- Распространенность. Flash становится неким стандартом.
- Безопасность. Если программа написана с помощью Flash, то обычный пользователь не сможет увидеть ее исходный код.
Недостатки Flash:
- Не все пользователи сайтов любят анимацию.
- Поисковики не индексируют flash. Текст, который находящийся внутри flash, не будет проиндексирован и внесён в базу данных поисковой системы, а значит, не повлияет на повышение рейтинга сайта.
- Более долгая загрузка страниц сайта, которые разработаны на основе flash-технологии. Посетители могут покинуть сайт, не дожидаясь его загрузки.
- Нет возможности увеличить размер шрифта. Часто шрифт бывает мелким, что может доставить неудобство для посетителей со слабым зрением. Также, текст, который движется, труднее читать, чем неподвижный.
- Для внесения даже мелких изменений необходимо изменение всего Flash модуля (ролика).
- Очень сложно, а иногда и вовсе невозможно соединить страницы, основанные на Flash в единый сайт.
- Невозможно отключить картинки (графические элементы).
- Обновлять Flash-сайт очень сложно, для изменения информации необходима работа web-дизайнера.
- Нет возможности скопировать текст, который размещен на Flash-странице сайта (если web-дизайнером это не предусмотрено заранее).
- Полная несовместимость flash-технологий с другими языками программирования.
Путь Adobe Flash от простого редактора графики до сложной комплексной мультимедийной платформы с обширными возможностями предоставила дизайнерам, художникам, аниматорам и программистам, прекрасный инструмент для создания интерактивной анимации и web-приложений. Успех технологии отражает ее распространенность, которая по большей части обусловлена отсутствием на протяжении длительного периода достойных аналогов.
Безусловно, что используя современные возможности Flash, бизнес получает эффективный маркетинговый инструмент, который помогает создавать яркие и интерактивные web-приложения, которые наглядно демонстрируют потенциальным клиентам выгоды вашего предложения. Но учитывая большое количество недостатков технологий Flash, все более сильную конкуренцию последнее время составляют возможности технологий HTML5, Java Script, CSS3 и Microsoft Silverlight.
Adobe Flash (c 2016г. Adobe Animate) |
|
Тип | Мультимедиа |
---|---|
Разработчики | Adobe Systems, ранее Macromedia |
Написана на | C++ |
Операционная система |
Windows, macOS Linux, Solaris, BlackBerry Tablet OS, Android (только player) |
Последняя версия | 31.0.0.122 (9 октября 2018) |
Состояние | Условно активное |
Лицензия | Проприетарное программное обеспечение EULA |
Сайт | adobe.com/ru/products/fl… |
Adobe Flash (c 2016г. Adobe Animate) на Викискладе |
Adobe Flash (ранее Macromedia Flash, или просто Flash, по-русски часто пишут флеш или флэш) — мультимедийная платформа компании Adobe Systems для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей.
Платформа включает в себя ряд средств разработки, прежде всего Adobe Animate и Adobe Flash Builder а также программу для воспроизведения flash-контента — Adobe Flash Player, хотя flash-контент умеют воспроизводить и многие плееры сторонних производителей. Например, SWF-файлы можно просматривать с помощью свободных плееров Gnash или swfdec, а FLV-файлы воспроизводятся через мультимедийный проигрыватель QuickTime и различные проигрыватели в UNIX-подобных системах при наличии соответствующих плагинов.
Adobe Flash позволяет работать с векторной, растровой и с трёхмерной графикой, используя при этом графический процессор, а также поддерживает двунаправленную потоковую трансляцию аудио и видео. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite, функциональность которой ограничена в расчёте на возможности мобильных устройств и их операционных систем.
Стандартным расширением для скомпилированных flash-файлов (анимации, игр и интерактивных приложений) является SWF[1] (Small Web Format; ранее расшифровывалось как Shockwave Flash, что вызывало путаницу с ShockWave). Видеоролики в формате Flash представляют собой файлы с расширением FLV или F4V (при этом Flash в данном случае используется только как контейнер для видеозаписи[2]). Расширение FLA соответствует формату рабочих файлов в среде разработки.
Однако, когда эту программу используют для работы над анимацией, то этот тип анимации представляет собой смесь компьютерной и рисованной анимаций, при том все персонажи таких мультфильмов 2D формата.
Содержание
- 1 Технологии
- 2 История
- 3 3D-движки
- 4 Прекращение поддержки
- 4.1 Android
- 4.2 Flash Player
- 5 Недостатки
- 5.1 Закрытость
- 5.2 Уязвимости
- 6 Альтернативы
- 6.1 Сравнение Silverlight, Adobe Flash и HTML5
- 7 История версий Flash Player
- 8 История версий Adobe Animate
- 9 Примечания
- 10 Литература
- 11 Ссылки
Технологии
Flash-технологии, или, как их ещё называют, технологии интерактивной веб-анимации, были разработаны компанией Macromedia и объединили в себе множество мощных технологических решений в области мультимедийного представления информации. Ориентация на векторную графику в качестве основного инструмента разработки flash-программ позволила реализовать все базовые элементы мультимедиа: движение, звук и интерактивность объектов. При этом размер получающихся программ минимален и результат их работы не зависит от разрешения экрана у пользователя — а это одни из основных требований, предъявляемых к интернет-проектам[3].
По сути, Flash Player представляет собой виртуальную машину, на которой выполняется загруженный из Интернета код flash-программы.
В основе анимации во Flash лежит векторный морфинг, то есть плавное «перетекание» одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров. Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины JavaScript в браузерах, поддерживающих предварительный стандарт HTML5[4], хотя во много раз уступает приложениям, работающим вообще без использования виртуальных машин.
Flash использует язык программирования ActionScript, основанный на ECMAScript.
1 мая 2008 компания Adobe объявила о начале проекта Open Screen Project (англ.)русск. (Веб-сайт проекта).
Цель проекта — создание общего программного интерфейса для персонального компьютера, мобильных устройств и бытовой электроники, что означает одинаковое функционирование одного приложения под всеми перечисленными видами устройств.
В рамках проекта:
- Снимаются ограничения на использование спецификаций SWF и FLV/F4V.
- Публикуются API для портирования Adobe Flash Player на различные устройства.
В поддержку проекта и распространение платформы Flash на мобильных устройствах на данный момент выступило 58 компаний, среди которых AMD, ARM, Google, HTC, Intel, Motorola, Nokia, NVIDIA, QNX, Sony Ericsson и др.[источник не указан 2682 дня]
Flash Player портирован на мобильную платформу Android, выпущены мобильные устройства с аппаратным ускорением flash-приложений (включая AIR-приложения).
Некоторые производители ПО для мобильных устройств пытаются заменить или ограничить распространение Flash на свои новые мобильные платформы:
- Apple — на HTML5 для iPhone, iPod touch и iPad
- Microsoft — на Silverlight для Windows Phone 7
- Oracle — на JavaFX
Во Flash Player реализована возможность мультивещания на прикладном уровне[5].
История
Технология векторного морфинга применялась задолго до Flash. В 1986 году была выпущена программа Fantavision (англ.)русск., которая использовала эту технологию. В 1991 году на этой технологии была выпущена игра Another World, а двумя годами позже — Flashback.
Разработка Flash была начата компанией FutureWave, создавшей пакет анимации FutureSplash Animator. В 1996 году FutureWave была приобретена компанией Macromedia, которая переименовала FutureSplash Animator во Flash. Под этим наименованием платформа продолжает развиваться и поныне (хотя после того, как в 2005 году компания Macromedia была поглощена Adobe[6], Macromedia Flash стал официально называться Adobe Flash).
3D-движки
Существуют 3D движки, использующие в качестве основы Flash:
- Papervision3D (англ.) — самый известный Open Source движок. Векторная прорисовка по треугольникам.
- Away3D (англ.) — создан Александром Задорожным из Киева на основе проекта Papervision3D. В данный момент — ведущий Open Source движок. Также векторная прорисовка.
- Sandy (англ.) — в использовании ещё проще, чем Papervision3D. Open Source. Также векторная прорисовка.
- FFilmation AS3 Flash Isometric Engine (англ.) — изометрический движок. Open Source.
- Infinity 3D Engine — движок с динамическим BSP[7]. Разрабатывается энтузиастом из Санкт-Петербурга Алексеем Романовым.
- Alternativa Platform — платформа для трёхмерных игр, разрабатываемая группой из Перми. За флеш отвечает Антон Волков. Векторная прорисовка по треугольникам. На данной платформе создана игра Танки Онлайн. Включает графический движок Alternativa3D 8 с поддержкой 3D API Molehill.
- ZenBullets Flash Isometric 3D Game Engine — изометрическая игровая платформа.
До 2011 года производительность flash была недостаточной для отрисовки сложных 3D-сцен в реальном времени. Сцены выглядели значительно менее детальными и правдоподобными, в сравнении со сценами, отображаемыми с помощью современных 3D-движков, основанных на другой технологической платформе (как например «Unreal Engine»). Это было связано с тем, что прежние версии flash не позволяли задействовать 3D-возможности современной видеокарты. Ситуация изменилась в конце 2011 года, когда Adobe выпустила flash 11 с поддержкой аппаратного графического ускорения. Это даёт возможность отрисовывать сцены с гораздо большим количеством деталей и отображать высококачественные графические эффекты, ранее недоступные из-за своей ресурсоёмкости. При этом следует отметить, что многие возможности, реализованные в наиболее современных видеокартах, по прежнему остаются недоступными для флеша.[источник не указан 2349 дней]
Прекращение поддержки
Android
Adobe прекратила выпуск обновлений Flash Player для Android 10 сентября 2013 года. Был выпущен Flash Player версии 11.1.111.73 для Android 2.x и 3.x, а также Flash Player версии 11.1.115.81 для Android 4.0.x. Эти релизы стали последними обновлениями Flash Player для мобильной платформы Android. Хотя Adobe не рекомендует использовать эти, уже устаревшие версии, но их можно установить[8] и использовать для воспроизведения Flash содержимого, даже в более современных версиях Android, например Android P.
Flash Player
В июле 2017 года Adobe признала технологию Flash Player устаревшей, жизненный цикл будет завершён в конце 2020 года, когда Adobe прекратит поддержку и распространение Flash Player[9]. Adobe AIR продолжит развитие и поддержку в дальнейшем для мобильных и настольных приложений.[10]
Недостатки
Основной недостаток flash-приложений — чрезмерная нагрузка на центральный процессор, связанная с неэффективностью виртуальной машины Flash Player. Хотя следует отметить, что в некоторых случаях имеет место и недостаточная оптимизация flash-приложений их разработчиками, использование так называемых «генераторов» flash-приложений.
Второй важный недостаток flash-приложений заключается в недостаточном контроле ошибок, что приводит к частым отказам как самих приложений, так, в некоторых случаях, и всего браузера. Возможность flash-приложений нарушать работу всего браузера неоднократно вызывала критику со стороны разработчиков браузеров.
Ещё один недостаток, характерный для всех виртуальных машин, заключается в том, что не всегда есть возможность запустить flash-приложение, либо это связано с некоторыми трудностями. Например, некоторые пользователи или администраторы отключают в настройках браузеров flash-контент, что связано с экономией системных ресурсов, избавлением от надоевшей рекламы и информационной безопасностью (например, была обнаружена угроза перехвата flash-приложением содержимого буфера обмена[11]). Этот недостаток делает технологию Flash менее универсальной и ограничивает её применение в веб-приложениях критической важности.
Четвёртый важный недостаток заключается в том, что использование Flash для размещения текстовой информации затрудняет её индексирование поисковыми системами. И хотя в принципе определённая система индексирования текста внутри swf-файлов была создана и внедрена Google и Yahoo! ещё в 2008 году, но доля сайтов, целиком созданных на Flash, остаётся небольшой.
Приложения Flash, работающие в версии FlashPlayer меньшей, чем 11.2, не могут использовать правую кнопку мыши, зарезервированную для настроек самого Flash.
Как редактор, Adobe Flash CS5 не может конвертировать созданные в нём векторные изображения в форматы другого типа: .ai или .cdr, что было бы крайне полезным.
Вдобавок ко всему, Adobe Flash Player имеет огромное количество уязвимостей.
Закрытость
Спецификация SWF версии 4 была открыта, но описания последующих версий продавались только с подпиской о неразглашении, и их было запрещено использовать для создания проигрывателей Flash.
В мае 2008 года Adobe Systems объявила об открытии спецификаций[уточнить] SWF и видео контейнера FLV для использования на значительно более мягких условиях, как часть проекта «Open Screen Project», ориентированного на создание общей среды Flash на всех устройствах.
Рэй Вальдес (Ray Valdes) из Gartner, Inc. считает одной из причин открытия спецификаций конкуренцию со стороны Silverlight, однако представитель Adobe Дэйв МакАллистер (Dave McAllister) заявил, что это не так.
Однако запатентованные кодеки, используемые в FLV, принадлежат не Adobe[12], а скачанную спецификацию, в которой нет, например, описания протокола RTMP (20 января 2009 Adobe объявила, что опубликует его в первой половине 2009)[13][14], нельзя распространять и переводить[1]. Flash Player остаётся проприетарным, хотя Adobe обещала сделать использование его на мобильных платформах бесплатным. Осенью 2011 года компания Adobe заявила о прекращении поддержки мобильных платформ.
Разработчик свободного декодера Swfdec Бенджамин Отте (Benjamin Otte) написал, что в открытой спецификации нет ничего, чего бы ещё не было известно[15] благодаря обратной разработке, хотя официальная спецификация может быть понятнее для новичков и полезна при возникновении вопросов о легальности библиотеки[16]. О том же говорят и разработчики Gnash[17]. Они также считают возможной причиной этого частичного открытия спецификаций успехи свободных декодеров SWF и конкурирующего проприетарного формата Silverlight[18].
В феврале 2009 компания Adobe в рамках проекта Open Screen Project опубликовала информацию о снятии ограничений на использование форматов SWF и FLV/F4V, а также протоколов AMF и Mobile Content Delivery Protocol.
Уязвимости
В реализациях Adobe Flash время от времени находят «дыры», позволяющие злоумышленникам производить разнообразные действия с системой[19][20][21]. Так, например, в октябре 2008 года была найдена уязвимость, позволяющая удалённо управлять веб-камерой и микрофоном[22].
В октябре 2015 года в плагине Adobe Flash Player была найдена уязвимость, с помощью которой вредоносное программное обеспечение способно встраиваться в протоколы проигрывателя и проникать на компьютеры жертв[23].
В июле 2015 была найдена уязвимость, из-за которой Firefox и Chrome на время отключили Flash, хотя его можно было включить на определённом веб-сайте, но через несколько дней Flash включили.
Google с 2016 года планирует отключить поддержку Flash в своём браузере Chrome[24]. Начиная с версия 55, вышедшей 1 декабря 2016 года, flash отключен по умолчанию для всех сайтов[25]. Однако пользователи еще могут вручную включить на конкретном сайте Flash плеер.
Альтернативы
Прямым конкурентом Flash является технология Silverlight от Microsoft. Технология Java-апплетов также является альтернативой Flash в веб-приложениях, но значительно уступает в надёжности и простоте создания графики и анимации.
В браузерах отдельные части Flash могут быть заменены посредством HTML5, JavaScript (и AJAX), SVG.
Сравнение Silverlight, Adobe Flash и HTML5
История версий Flash Player
- FuturePecoraro Animator (1995)
- предшественник Flash
- FutureSplash Animator (10 апреля 1996)
- начальная версия Flash
- Macromedia Flash Player 1 (18 декабря 1996)
- Macromedia Flash Player 2 (18 июня 1997)
- Первая версия с брендом Macromedia
- Поддержка векторов и движения, некоторых картинок и ограниченного аудио.
- Macromedia Flash Player 3 (31 мая 1998)
- Добавлена прозрачность, лицензировано сжатие MP3
- Macromedia Flash Player 4 (15 июня 1999)
- Macromedia Flash Player 5 (24 августа 2000)
- Macromedia Flash Player 6 (версия 6.0.21.0, кодовое название Exorcist) (15 марта 2002)
- Поддержка Flash Remoting (Action Message Format) и Веб служб (SOAP)
- Поддержка потоковых аудио и видео (RTMP)
- Поддержка программ экранных считывателей для слабовидящих людей через Microsoft Active Accessibility
- Добавлены видеокодеки Sorenson Sparc Flash Video
- Macromedia Flash Player 7 (версия 7.0.14.0, кодовое название Mojo) (10 сентября 2003)
- Поддержка прогрессивного потокового аудио и видео (HTTP)
- Поддержка ActionScript 2.0, и объектно-ориентированного программирования для разработчиков
- Macromedia Flash Player 8 (версия 8.0.22.0, кодовое название Maelstrom) (13 сентября 2005)
- Поддержка изображений в GIF и PNG форматах
- Новый видеокодек (On2 (англ.) VP6)
- Улучшена производительность
- Добавлены динамические фильтры такие, как «размытие» и «тень»
- Добавлена возможность загрузки/скачивания файлов
- Пиксельный рендеринг текста
- Новые правила безопасности для предотвращения небезопасных действий при выполнении
- Macromedia Flash Lite 1.0 и 1.1
- Основано на Flash Player 4
- Для мобильных устройств
- Macromedia Flash Lite 2.0 (Декабрь 2005)
- Основано на Flash Player 7
- Для мобильных устройств
- Adobe Flash Player 9 (версия 9.0.15.0, кодовое название Zaphod) (22 июня 2006) предыдущее название Flash Player 8.5
- Новый скриптовый движок ECMAScript, ActionScript Virtual Machine AVM2. AVM сохранён для совместимости.
- Actionscript 3 через AVM2.
- E4X, который является новым подходом к синтаксическому анализу XML.
- Поддержка бинарных сетевых соединений.
- Поддержка регулярных выражений и пространства имён
- Виртуальная машина ECMAScript 4 пожертвована Фонду Mozilla и названа Tamarin.
- Adobe Flash Player 9 Update 1 (версия 9.0.28.0, кодовое название Marvin) (9 ноября 2006[26])
- Поддержка полноэкранного режима[27]
- Adobe Flash Lite 2.1 (Декабрь 2006)
- Запускается через платформу BREW
- Adobe Flash Lite 3 (Анонсирована в Феврале 2007)
- Поддержка формата FLV
- Adobe Flash Player 9 Update 2 (версия Mac/Windows 9.0.47.0 и Linux 9.0.48.0, кодовое название Hotblack) (11 июня 2007)
- Security Update
- Adobe Flash Player 9 Update 3 (версия 9.0.115.0, кодовое название Moviestar или Frogstar) (Декабрь 2007)[28]
- H.264
- AAC (HE-AAC, AAC Main Profile, and AAC-LC)
- Формат файла мультимедиа ISO Base (MPEG-4 Part 12)
- Adobe Flash Player 10 32-bit (версии для Windows, Linux и Mac; кодовое название Astro) (15 октября 2008)[29]
- 3D Эффекты
- Различные фильтры и эффекты
- Расширенная схема размещения текста
- Улучшено API рисования
- Улучшение производительности визуализации
- Медиа
- Speex Audio Codec
- Real Time Media Flow Protocol (англ.)русск.
- Adobe Flash Player 10 64-bit Linux prerelease (16 декабря 2008)[30] Версии для Windows и Mac вышли одновременно с релиз-версией для Linux.
- Adobe Flash Lite 3.1 (Февраль 2009)[31]
- Adobe Flash Lite 4 (2010)
- Поддержка ActionScript 3.0
- Adobe Flash Player 10 64-bit Preview 3 для Windows, Mac и Linux (30 ноября 2010)[32]
- Родная поддержка 64-битных браузеров без необходимости использования nswrapper.
- Adobe Flash Player 10 Update 1
- Adobe Flash Player 10 Update 2
- Adobe Flash Player 10 Update 3 (версия 10.3.181.14) (12 мая 2011)[33]
- Adobe Flash Player 11 RC1 (версия 11.0.r1.129) (6 сентября 2011)[34]
- В данной версии впервые осуществлена полная поддержка 64-битных систем и браузеров на ОС Linux, Mac OS, Windows
- JPEG XR
- Adobe Flash Player 11.1
- Adobe Flash Player 11.2 (версия 11.2.202.235)
- Adobe Flash Player 11.3 (версия 11.3.300.270) (4 августа 2012)
- Adobe Flash Player 11.4 (бета-версия 11.4.402.259 beta 2) (10 августа 2012)
- Adobe Flash Player Metro (11.3.372.94) (26 июля 2012)
- Специальная версия для Internet Explorer 10, используемая с целью экономии мобильных ресурсов в Metro-версии Windows 8.
- Adobe Flash Player 11.9[35][36] (8 октября 2013)
- Adobe Flash Player 12[37][38] (14 января 2014)
- Adobe Flash Player 13[39][40] (8 апреля 2014)
- Adobe Flash Player 14[41][42] (10 июня 2014)
- Adobe Flash Player 15[43] (9 сентября 2014)
- Adobe Flash Player 16[44] (9 декабря 2014)
- Adobe Flash Player 17[45] (12 марта 2015)
- Adobe Flash Player 18[46] (9 июня 2015)
- Adobe Flash Player 19[47] (21 сентября 2015)
- Adobe Flash Player 20[48] (8 декабря 2015)
- Adobe Flash Player 21[49] (10 марта 2016)
- Adobe Flash Player 22[50] (16 июня 2016)
- Adobe Flash Player 23[51] (13 сентября 2016)
- Adobe Flash Player 24[52] (13 декабря 2016)
- Adobe Flash Player 25[53] (14 марта 2017)
- Adobe Flash Player 26[54] (13 июня 2017)
- Adobe Flash Player 27[55] (12 сентября 2017)
- Adobe Flash Player 28[56] (12 декабря 2017)
Выпущенная под новым номером версия также регулярно обновляется, например, при устранении ошибок и уязвимостей.
Список актуальных версий и обновлений к ним для разных платформ и браузеров можно найти на сайте программы.[57]
История версий Adobe Animate
Версия | Год |
---|---|
FutureSplash Animator | 1996 |
Macromedia Flash 1 | 1996 |
Macromedia Flash 2 | 1997 |
Macromedia Flash 3 | 1998 |
Macromedia Flash 4 | 1999 |
Macromedia Flash 5 | 2000 |
Macromedia Flash MX (6) | 2002 |
Macromedia Flash MX 2004 (7) | 2003 |
Macromedia Flash 8 | 2005 |
Adobe Flash CS3 (9) Professional | 2007 |
Adobe Flash CS4 (10) Professional | 2008 |
Adobe Flash Professional CS5 (11) | 2010 |
Adobe Flash Professional CS5.5 (11.5) | 2011 |
Adobe Flash Professional CS6 (12) | 2012 |
Adobe Flash Professional CC (13) | 2013 |
Adobe Flash Professional CC (2014) | 2014 |
Adobe Flash Professional CC (2014.1) | 2014 |
Adobe Flash Professional CC (2015) | 2015 |
Adobe Animate CC (2015.1) | 2016 |
Adobe Animate CC (2017) | 2016 |
Adobe Animate CC (2018) | 2017 |
Примечания
- ↑ 1 2 SWF FILE FORMAT SPECIFICATION VERSION 19 (англ.) (PDF). Adobe Systems (2012). Проверено 23 апреля 2013.
- ↑ http://mir3d.ru/articles/939/ «Flash вокруг нас», «Мир 3D», 14.07.09.
- ↑ Введение во flash-технологии
- ↑ Результаты и тесты
- ↑ Общее описание Flash мультикаст технологии
- ↑ Macromedia была поглощена Adobe (англ.). Adobe Systems (18 April 2005). Проверено 21 июня 2014.
- ↑ http://makc3d.wordpress.com/2009/09/07/alternativa3d-vs-infinity3d-head-to-head-dynamic-bsp-test/ Alternativa3D vs Infinity3D: head to head dynamic BSP test
- ↑ Как установить Adobe Flash Player на Android. appbrowser.ru.
- ↑ Flash & Future of Interactive Content. Adobe (недоступная ссылка — история) (25 июля 2017). Проверено 6 февраля 2018. Архивировано 2 декабря 2017 года.
- ↑ AIR Roadmap Update, Chris Campbell, Adobe Blog, Jul 25, 2017 9:08 AM
- ↑ Adobe Flash ads launching clipboard hijack attack (англ.).
- ↑
Paul Krill. Adobe открывает Flash (англ.). InfoWorld. International Data Group (30 April 2008). Проверено 15 мая 2008. Архивировано 24 августа 2011 года. - ↑ OpenNews: Adobe откроет протокол потоковой передачи данных RTMP
- ↑ Adobe Press Room: For immediate release Архивировано 9 февраля 2009 года.
- ↑ SWF File Format Reference
- ↑ Benjamin Otte. Re: Adobe releases swf format! (англ.). рассылка «Swfdec» на freedesktop.org (1 May 2008). Проверено 14 мая 2008. Архивировано 24 августа 2011 года.
- ↑ Adobe OpenScreenProject (англ.). Gnash Project Wiki. Проверено 25 июля 2008. Архивировано 24 августа 2011 года.
- ↑ Bruce Byfield. Free Flash community reacts to Adobe Open Screen Project (англ.). Linux.com. Geeknet (6 May 2008). Проверено 25 июля 2008. Архивировано 24 августа 2011 года.
- ↑ Новая уязвимость найдена во Flash. winblog.ru (31 июля 2009).
- ↑ Adobe предупреждает своих пользователей о новой опасности. winblog.ru (20 февраля 2009).
- ↑ Adobe знала об уязвимости во Flash, позволившей взломать Vista. winblog.ru (9 апреля 2008).
- ↑ Adobe Flash наносит удар по веб-камерам и микрофонам. winblog.ru (9 октября 2008).
- ↑ В Adobe Flash Player обнаружена опасная уязвимость | RSUTE
- ↑ Google plans to start blocking Flash
- ↑ Flash and Chrome
- ↑ Emmy Huang: Flash Player 9 Update (9.0.28.0) release now available for Windows and Macintosh Архивировано 11 апреля 2008 года.
- ↑ Adobe — Developer Center: Exploring full-screen mode in Flash Player 9
- ↑ Adobe press release: Архивированная копия. Проверено 20 августа 2014. Архивировано 21 августа 2014 года.. Blog post from Emmy Huang, the Product Manager for Adobe Flash Player: Архивированная копия (недоступная ссылка — история). Проверено 17 апреля 2017. Архивировано 11 апреля 2008 года.
- ↑ Adobe press release: https://www.adobe.com/aboutadobe/pressroom/pressreleases/200712/120407adobeastro.html (недоступная ссылка). Blog post from Emmy Huang, the Product Manager for Adobe Flash Player: https://weblogs.macromedia.com/emmy/archives/2008/12/flash_player_10.cfm (недоступная ссылка) Архивированная копия (недоступная ссылка — история). Проверено 17 апреля 2017. Архивировано 13 марта 2016 года.
- ↑ Adobe Labs — Adobe Flash Player 10.1
- ↑ Adobe — Adobe Press Room: For immediate release Архивировано 4 мая 2014 года.
- ↑ Download Flash Player «Square» Beta Preview Release — Adobe Labs
- ↑ Overview of the Flash Player 10.3.181 Security Update
- ↑ Flash Player 11 Release Candidate for Desktops
- ↑ Вышел Flash Player 11.9 (англ.) (12 November 2013).
- ↑ Изменения в 11.9 (англ.) (10 December 2013).
- ↑ Вышел Flash Player 12 (англ.) (20 February 2014).
- ↑ Изменения в версии 12 (англ.) (11 March 2014).
- ↑ Вышел Flash Player 13 (англ.) (28 April 2014).
- ↑ Изменения в 13 версии (англ.) (13 May 2014).
- ↑ Вышел Flash Player 14 (англ.) (10 June 2014).
- ↑ Изменения в 14 версии (англ.) (14 June 2014).
- ↑ Изменения в 15 версии (англ.).
- ↑ Изменения в 16 версии (англ.).
- ↑ Изменения в 17 версии (англ.).
- ↑ Изменения в 18 версии (англ.).
- ↑ Изменения в 19 версии (англ.).
- ↑ Изменения в 20 версии (англ.).
- ↑ Изменения в 21 версии (англ.).
- ↑ Изменения в 22 версии (англ.).
- ↑ Изменения в 23 версии (англ.).
- ↑ Изменения в 24 версии (англ.).
- ↑ Изменения в 25 версии (англ.).
- ↑ Изменения в 26 версии (англ.).
- ↑ Изменения в 27 версии (англ.).
- ↑ Изменения в 28 версии (англ.).
- ↑ Adobe Flash Player (англ.).
Литература
- Официальный учебный курс Adobe Flash CS4 + CD. — М.: Эксмо, 2009. — 400 с. — ISBN 978-5-699-35343-9. — ISBN 978-0-321-57382-7.
- Бурлаков, Михаил Викторович. Adobe Flash CS3. Самоучитель. — М.: «Диалектика», 2007. — 624 с. — ISBN 978-5-8459-1319-7.
- Пакнелл Ш., Хогг Б., Суонн К. Macromedia Flash 8 для профессионалов = Macromedia Flash Demystified / Шон Пакнелл, Брайан Хогг, Крейг Суонн. — М.: Вильямс, 2006. — 672 с. — ISBN 0-7357-1397-9.
- Блейк Б., Салин Д. Мультимедиа-дизайн во Flash 8 = How to Do Everything with Flash 8. — М.: НТ Пресс, 2008. — 592 с. — ISBN 978-5-477-00601-4.
Ссылки
- Страница Flash на сайте Adobe
- Проверка установленной версии Flash Player (официальная ссылка)
- Официальная спецификация формата swf (англ.)
- Страница загрузки автономного проигрывателя .swf-файлов «Flash Player projector»
- Страница загрузки автономного установщика плагина для браузера «Adobe Flash Player»
- Список 3D-движков во Flash
- Google’овский FAQ по индексации flash-контента
- Thoughts on Flash — критическая статья Стива Джобса
- Flash vs HTML5
Слайд 1Adobe Flash
Теоретический материал
Слайд 2Adobe Flash
Adobe Flash (ранее Macromedia Flash), или просто Flash (по-русски часто пишут флеш илифлэш) — мультимедийная платформа компании Adobe
Systems для создания веб-приложений или мультимедийных презентаций. Широко используется для создания рекламных баннеров, анимации, игр, а также воспроизведения на веб-страницах видео- и аудиозаписей.
Слайд 3Adobe Flash
Платформа включает в себя ряд средств разработки, прежде всего Adobe Flash
Professional и Adobe Flash Builder, а также программу для воспроизведения flash-контента — Adobe Flash Player.
Adobe Flash позволяет работать с векторной, растровой и с трёхмерной графикой используя при этом графический процессор. Для КПК и других мобильных устройств выпущена специальная «облегчённая» версия платформы Flash Lite.
Слайд 4Adobe Flash
Стандартным расширением для скомпилированных flash-файлов (анимации, игр и интерактивных приложений)
является SWF (Small Web Format).
Видеоролики в формате Flash представляют собой файлы с расширением FLV или F4V.
Слайд 5Технологии
Flash-технологии, или, как их ещё называют, технологии интерактивной веб-анимации, были разработаны компанией Macromedia и
объединили в себе множество мощных технологических решений в области мультимедийного представления информации.
Ориентация на векторную графику в качестве основного инструмента разработки flash-программ позволила реализовать все базовые элементы мультимедиа: движение, звук и интерактивность объектов. При этом размер получающихся программ минимален и результат их работы не зависит от разрешения экрана у пользователя — а это одни из основных требований, предъявляемых к интернет-проектам.
Слайд 6Технологии
В основе анимации во Flash лежит векторный морфинг, то есть плавное «перетекание»
одного ключевого кадра в другой. Это позволяет делать сложные мультипликационные сцены, задавая лишь несколько ключевых кадров.
Производительность Flash Player при воспроизведении анимации в несколько раз превышает производительность виртуальной машины JavaScript в браузерах, поддерживающих предварительный стандарт HTML5.
Слайд 7Технологии
1 мая 2008 компания Adobe объявила о начале проекта Open Screen Project . Цель
проекта — создание общего программного интерфейса для персонального компьютера, мобильных устройств и бытовой электроники, что означает одинаковое функционирование одного приложения под всеми перечисленными видами устройств.
Слайд 8Технологии
В поддержку проекта и распространение платформы Flash на мобильных устройствах на
данный момент выступило 58 компаний, среди которых AMD, ARM, Google, HTC, Intel, Motorola, Nokia, NVIDIA, Sony Ericsson и др.
Flash Player портирован на мобильную платформу Android, выпущены мобильные устройства с аппаратным ускорением flash-приложений (включая AIR-приложения).
Некоторые производители ПО для мобильных устройств пытаются заменить или ограничить распространение Flash на свои новые мобильные платформы:
Apple на HTML5 для iPhone, iPod touch и iPad
Microsoft на Silverlight для Windows Phone
Слайд 93D-движки
Существуют 3D движки, использующие в качестве основы Flash.
До 2011 года производительность
flash была недостаточной для отрисовки сложных 3D-сцен в реальном времени. Сцены выглядели значительно менее детальными и правдоподобными, в сравнении со сценами, отображаемыми с помощью современных 3D-движков, основанных на другой технологической платформе (как например «Unreal Engine»).
Слайд 103D-движки
Это было связано с тем, что прежние версии flash не
позволяли задействовать 3D-возможности современной видеокарты. Ситуация изменилась в конце 2011 года, когда Adobe выпустила flash 11 с поддержкой аппаратного графического ускорения. Это даёт возможность отрисовывать сцены с гораздо большим количеством деталей и отображать высококачественные графические эффекты, ранее недоступные из-за своей ресурсоёмкости. При этом следует отметить, что многие возможности, реализованные в наиболее современных видеокартах, по прежнему остаются недоступными для флеша
Слайд 11Недостатки
Основной недостаток flash-приложений — чрезмерная нагрузка на центральный процессор, связанная с неэффективностью
виртуальной машины Flash Player..
Второй важный недостаток flash-приложений заключается в недостаточном контроле ошибок, что приводит к частым отказам как самих приложений, так, в некоторых случаях, и всего браузера. Возможность flash-приложений нарушать работу всего браузера неоднократно вызывала критику со стороны разработчиков браузеров.
Слайд 12Известные проекты, использующие технологию Flash
Мультфильмы:
Happy Tree Friends
Wakfu
Антимульт
Вальс с Баширом
Грязный Гарри
Дружба —
это чудо
Масяня
Магазинчик БО
Смешарики
Шесть с половиной
Толик и Нолик Крутые Парни
Фиксики
Слайд 13Известные проекты, использующие технологию Flash
Игры:
Танки Онлайн
Eyezmaze
Фрагория
TimeZero
Transformice
Destiny Sphere
Иштвар: Война Братьев
Realm of the
Mad God
Машинариум
The Binding of Isaac
Масяня (игра)
Barbftr