Adobe flash
Платформа включає в себе ряд засобів розробки, перш за все Adobe Animate і Adobe Flash Builder а також програму для відтворення flash-контенту - Adobe Flash Player, хоча flash-контент вміють відтворювати і багато плеєри сторонніх виробників. Наприклад, SWF-файли можна переглядати за допомогою вільних плеєрів Gnash або swfdec. а FLV-файли відтворюються через мультимедійний програвач QuickTime і різні програвачі в UNIX-подібних системах при наявності відповідних плагінів.
Однак, коли цю програму використовують для роботи над анімацією, то цей тип анімації являє собою суміш комп'ютерної та мальованої анімації, при тому всі персонажі таких мультфільмів 2D формату.
Flash-технології. або, як їх ще називають, технології інтерактивної веб-анімації. були розроблені компанією Macromedia і об'єднали в собі безліч потужних технологічних рішень в області мультимедійного представлення інформації. Орієнтація на векторну графіку в якості основного інструменту розробки flash-програм дозволила реалізувати всі базові елементи мультимедіа. рух, звук і інтерактивність об'єктів. При цьому розмір виходять програм мінімальний і результат їх роботи не залежить від дозволу екрану у користувача - а це одні з основних вимог, що пред'являються до інтернет-проектам [5].
По суті, Flash Player представляє собою віртуальну машину. на якій виконується завантажений з Інтернету код flash-програми.
Flash використовує мову програмування ActionScript. заснований на ECMAScript.
- Знімаються обмеження на використання специфікацій SWF і FLV / F4V.
- Публікуються API для портування Adobe Flash Player на різні пристрої.
На підтримку проекту і поширення платформи Flash на мобільних пристроях на даний момент виступило 58 компаній, серед яких AMD, ARM, Google, HTC, Intel, Motorola, Nokia, NVIDIA, QNX, Sony Ericsson і ін. [Джерело не вказано 2160 днів]
Flash Player портований на мобільну платформу Android. випущені мобільні пристрої з апаратним прискоренням flash-додатків (включаючи AIR-додатки).
Деякі виробники ПЗ для мобільних пристроїв намагаються замінити або обмежити поширення Flash на свої нові мобільні платформи:
У Flash Player реалізована можливість мультівещанія на прикладному рівні [7].
Існують 3D движки, які використовують в якості основи Flash:
- Papervision3D (англ.) - найвідоміший Open Source движок. Векторна промальовування по трикутниках.
- Away3D (англ.) - створений Олександром Задорожним з Києва на основі проекту Papervision3D. В даний момент - провідний Open Source движок. Також векторна промальовування.
- Sandy (англ.) - у використанні ще простіше, ніж Papervision3D. Open Source. Також векторна промальовування.
- FFilmation AS3 Flash Isometric Engine (англ.) - ізометричний движок. Open Source.
- Infinity 3D Engine - движок з динамічним BSP [10]. Розробляється ентузіастом з Харкова Олексієм Романовим.
- Alternativa Platform - платформа для тривимірних ігор, що розробляється групою з Пермі. За флеш відповідає Антон Волков. Векторна промальовування по трикутниках. На цій платформі створена гра Танки Онлайн. Включає графічний движок Alternativa3D 8 з підтримкою 3D API Molehill.
- ZenBullets Flash Isometric 3D Game Engine - ізометрична ігрова платформа.
Основний недолік flash-додатків - надмірне навантаження на центральний процесор, пов'язана з неефективністю віртуальної машини Flash Player. Хоча слід зазначити, що в деяких випадках має місце і недостатня оптимізація flash-додатків їх розробниками, використання так званих «генераторів» flash-додатків.
Другий важливий недолік flash-додатків полягає в недостатньому контролі помилок, що призводить до частих відмов як самих додатків, так, в деяких випадках, і всього браузера. Можливість flash-додатків порушувати роботу всього браузера неодноразово викликала критику з боку розробників браузерів.
Flash, що працюють в версії FlashPlayer меншою, ніж 11.2, не можуть використовувати праву кнопку миші, зарезервовану для налаштувань самого Flash.
закритість
Специфікація SWF версії 4 була відкрита, але опису наступних версій продавалися тільки з підпискою про нерозголошення, і їх було заборонено використовувати для створення програвачів Flash.
Рей Вальдес (Ray Valdes) з Gartner, Inc. вважає однією з причин відкриття специфікацій конкуренцію з боку Silverlight. однак представник Adobe Дейв Макаллістер (Dave McAllister) заявив, що це не так.
Розробник вільного декодера Swfdec Бенджамін Отте (Benjamin Otte) написав, що у відкритій специфікації немає нічого, чого б ще не було відомо [15] завдяки зворотного розробці. хоча офіційна специфікація може бути зрозуміліше для новачків і корисна при виникненні питань про легальність бібліотеки [16]. Про те ж говорять і розробники Gnash [17]. Вони також вважають можливою причиною цього часткового відкриття специфікацій успіхи вільних декодерів SWF і конкуруючого пропрієтарного формату Silverlight [18].
уразливості
Прямим конкурентом Flash є технологія Silverlight від Microsoft. Технологія Java-аплетів також є альтернативою Flash в веб-додатках, але значно поступається в надійності і простоті створення графіки та анімації.
Порівняння Silverlight. Adobe Flash і HTML5
Історія версій Flash Player
Випущена під новим номером версія також регулярно оновлюється, наприклад, при усуненні помилок і вразливостей. Список актуальних версій і оновлень до них для різних платформ і браузерів можна знайти на сайті програми. [54]
Історія версій Adobe Animate