Adobe Flash | |
---|---|
Typ | multimédia |
Vývojáři | Adobe Systems , dříve Macromedia |
Zapsáno v | C++ |
Operační systém |
Microsoft Windows , macOS Linux , Solaris , BlackBerry Tablet OS , Android (pouze přehrávač) |
Nejnovější verze |
pro všechny geografické polohy kromě pevninské nebo pevninské Číny : 32.0.0.465 ( sestavení Microsoft Windows podepsané 24. listopadu 2020 ; sestavení pro všechny podporované operační systémy zveřejněné vývojářem 8. prosince 2020;34.0.0.92 (sestavení Microsoft Windows podepsané vývojářem 21. prosince 2020; sestavení pro všechny podporované operační systémy zveřejněné vývojářský partner) Chongqing ZhongCheng Network Technology Co., Ltd. ( distributor produktů v pevninské nebo pevninské Číně ) 12. ledna 2021 ) |
beta verze | 32.0.0.380 (Sestavení systému Microsoft Windows podepsané 11. května 2020; všechna podporovaná sestavení operačního systému zveřejnila vývojářka 14. května 2020) |
Čitelné formáty souborů | FLA , Small Web Format a FLV |
Vygenerované formáty souborů | FLA |
Stát | Uzavřeno (podpora ukončena 31. prosince 2020; práce byla zablokována 12. ledna 2021) |
Licence | Proprietární software EULA |
webová stránka | adobe.com/en/products/fl… |
Mediální soubory na Wikimedia Commons |
Adobe Flash (dříve Macromedia Flash nebo jednoduše Flash ) je multimediální platforma společnosti Adobe Systems pro vytváření webových aplikací nebo multimediálních prezentací. Používá se k vytváření reklamních bannerů , animací, her a také k přehrávání video a audio nahrávek na webových stránkách.
Podpora pro Adobe Flash skončila 31. prosince 2020. Od 12. ledna 2021 se při pokusu o spuštění souboru swf přes Adobe Flash Player načte místo něj pouze tlačítko vedoucí na stránku Adobe s informací o konci životního cyklu platformy.
Platforma obsahuje řadu vývojových nástrojů, především Adobe Animate a Adobe Flash Builder , a také program pro přehrávání flashového obsahu - Adobe Flash Player , ačkoli flash obsah umí přehrávat i mnoho přehrávačů třetích stran. Soubory SWF lze například prohlížet pomocí bezplatných přehrávačů Gnash nebo Swfdec , zatímco soubory FLV lze přehrávat pomocí přehrávače médií QuickTime a různých přehrávačů na systémech podobných UNIX s příslušnými zásuvnými moduly.
Adobe Flash vám umožnil pracovat s vektorovou, rastrovou a trojrozměrnou grafikou pomocí grafického procesoru a také podporoval obousměrné streamování zvuku a videa. Pro PDA a další mobilní zařízení byla vydána speciální „odlehčená“ verze platformy Flash Lite , jejíž funkčnost je omezena z hlediska možností mobilních zařízení a jejich operačních systémů.
Standardní rozšíření pro kompilované flash soubory (animace, hry a interaktivní aplikace) je SWF [1] (Small Web Format; dříve znamenalo Shockwave Flash, což způsobuje zmatek s ShockWave ). Videa ve formátu Flash jsou soubory s příponou Flv nebo F4v (v tomto případě je Flash použit pouze jako kontejner pro nahrávání videa [2] ). Přípona FLA odpovídá formátu pracovního souboru ve vývojovém prostředí.
Když se však tento program používal k práci na animaci, byl tento typ animace směsí počítačové a ručně kreslené animace, navíc všechny postavy takových karikatur jsou ve 2D formátu.
Flash technologie (interaktivní webové animační technologie ) byly vyvinuty společností Macromedia a kombinují řadu řešení v oblasti multimediální prezentace informací . Zaměření na vektorovou grafiku jako hlavní nástroj pro vývoj flashových programů umožnilo implementovat všechny základní prvky multimédií : pohyb, zvuk a interaktivitu objektů. Velikost výsledných programů je minimální, výsledek práce nezávisí na rozlišení obrazovky [3] .
Flash Player je virtuální stroj , který spouští programový kód Flash stažený z internetu.
Animace ve Flashi je založena na vektorovém morphingu , tedy plynulém „přechodu“ jednoho klíčového snímku do druhého. To vám umožní vytvářet složité kreslené scény pouze s několika klíčovými snímky. Výkon animace Flash Playeru je několikanásobně rychlejší než u JavaScriptového virtuálního stroje v prohlížečích, které podporují předstandardní HTML5 [4] , i když je mnohonásobně pomalejší než aplikace běžící bez virtuálních strojů vůbec.
Flash používá programovací jazyk ActionScript , který je založen na ECMAScript .
1. května 2008 společnost Adobe oznámila zahájení projektu Open Screen Project, jejímž účelem je vytvoření společného softwarového rozhraní pro osobní počítač, mobilní zařízení a spotřební elektroniku, což znamená stejné fungování jedné aplikace pod všemi uvedenými typy zařízení. Projekt odstraňuje omezení týkající se použití specifikací SWF a FLV/F4V a publikuje rozhraní API pro portování přehrávače Adobe Flash Player na různá zařízení.
Flash Player byl portován na mobilní platformu Android a byla vydána mobilní zařízení s hardwarově akcelerovanými aplikacemi Flash (včetně aplikací AIR).
Někteří prodejci mobilního softwaru se snaží nahradit nebo omezit distribuci Flash na své nové mobilní platformy:
Flash Player implementuje vícesměrové vysílání aplikační vrstvy [5] .
Technologie vektorového morfování byla používána dávno před Flashem. V roce 1986 byl vydán program Fantavision, který tuto technologii využíval. V roce 1991 byla na této technologii vydána hra Another World a o dva roky později - Flashback .
Vývoj Flash zahájila společnost FutureWave, která vytvořila animační balíček FutureSplash Animator. V roce 1996 FutureWave získala společnost Macromedia, která přejmenovala FutureSplash Animator na Flash. Pod tímto názvem se platforma dále vyvíjela až do 31. prosince 2020 včetně (ačkoli poté, co byla Macromedia v roce 2005 pohlcena společností Adobe [6] , Macromedia Flash se stala oficiálně známou jako Adobe Flash).
V roce 2012 společnost Adobe oznámila ukončení podpory technologie Flash během následujících 5–10 let [7] . V roce 2017 bylo známo, že zásuvný modul prohlížeče a program Flash Player budou z webových stránek Adobe odstraněny 31. prosince 2020 [8] [9] . Svět nashromáždil obrovské množství her vyrobených na flash. Jakmile flash hry z online sbírek již nebude možné spustit v současných prohlížečích, poptávka po nich klesne a majitelé stránek takové hry nevyhnutelně odstraní. Od roku 2018 jsou flash hry z online kolekcí ukládány nadšenci, aby v budoucnu bylo možné tyto hry hrát lokálně, aniž by se ztratily. Byly vyvinuty programy pro lokální ukládání flash her se všemi potřebnými soubory. Tato iniciativa se setkala s podporou některých vývojářů flashových her [10] .
V létě 2020 společnost Adobe na svých oficiálních stránkách oznámila, že po 31. prosinci 2020 přestane aktualizovat a podporovat Adobe Flash Player. Za důvod tohoto rozhodnutí společnost označila postupné zlepšování technologií pomocí otevřených standardů HTML5 , WebGL a WebAssembly . Prohlížeče tyto standardy postupně integrují a odmítají používat většinu ostatních zásuvných modulů, včetně Adobe Flash Player.
Společnost poprvé oznámila plány na ukončení podpory pro Adobe Flash Player již v červenci 2017 . Společnost dala výrobcům obsahu tři roky na to, aby přizpůsobili produkty standardům HTML5 , WebGL nebo WebAssembly .
Společnost Adobe udržovala a vydala aktualizace pro Adobe Flash Player do konce roku 2020. Poté společnost odstranila program a všechny jeho verze ze svých webových stránek. Obsah založený na Flash byl zablokován a uživatelé obdrželi upozornění s žádostí o odstranění starší platformy ze svého zařízení [11] .
Společnost Adobe přestala 10. září 2013 vydávat aktualizace Flash Player pro Android . Flash Player verze 11.1.111.73 byl vydán pro Android 2.xa 3.xa byl vydán Flash Player verze 11.1.115.81 pro Android 4.0.x. Tato vydání jsou nejnovější aktualizace přehrávače Flash Player pro mobilní platformu Android.
V červenci 2017 společnost Adobe ukončila podporu technologie Flash Player. Životní cyklus skončil, když společnost Adobe přestala podporovat a distribuovat Flash Player [8] ; konečné datum ukončení podpory je 31. prosince 2020 [9] [12] . Adobe AIR bude i v budoucnu vyvíjen a podporován pro mobilní a stolní aplikace [13] . Dne 30. května 2019 však společnost Adobe oznámila, že převádí podporu a vývoj AIR na HARMAN a na konci roku 2020 ukončuje vlastní podporu, což také učinila. [čtrnáct]
Hlavní nevýhodou flash aplikací je nadměrné zatížení centrálního procesoru spojené s neefektivitou virtuálního stroje Flash Player. I když v některých případech dochází také k nedostatečné optimalizaci flash aplikací jejich vývojáři, k používání tzv. „generátorů“ flash aplikací.
Druhým velkým nedostatkem flash aplikací je chybějící kontrola chyb, která vede k častým výpadkům jak aplikací samotných, tak v některých případech i celého prohlížeče. Schopnost flash aplikací narušit celý prohlížeč byla kritizována vývojáři prohlížečů při mnoha příležitostech.
Další nevýhodou, která je společná všem virtuálním strojům, je, že ne vždy je možné spustit flash aplikaci, případně je to spojeno s určitými obtížemi. Někteří uživatelé nebo administrátoři například zakazují flash obsah v nastavení prohlížeče, což je spojeno s úsporou systémových prostředků, zbavením se otravných reklam a zabezpečením informací (např. byla zjištěna hrozba, že flashová aplikace zachytí obsah schránky [15 ] ). Tento nedostatek činí Flash méně všestranným a omezuje jeho použití v kritických webových aplikacích .
Čtvrtou důležitou nevýhodou je, že použití Flash k umístění textových informací ztěžuje vyhledávačům jejich indexování . A ačkoli v zásadě určitý systém pro indexování textu uvnitř souborů swf byl vytvořen a implementován společnostmi Google a Yahoo! v roce 2008, ale podíl stránek vytvořených výhradně ve Flashi zůstává malý.
Aplikace Flash běžící na verzích FlashPlayer starších než 11.2 nemohou používat pravé tlačítko myši, které je vyhrazeno pro samotné nastavení Flash.
Adobe Flash CS5 jako editor nemůže převádět vektorové obrázky v něm vytvořené do jiného typu formátu: .ai nebo .cdr .
Kromě toho má Adobe Flash Player obrovské [16] množství zranitelností.
Specifikace SWF verze 4 byla otevřená, ale popisy následujících verzí byly prodávány pouze na základě smlouvy o mlčenlivosti a nebylo povoleno je používat k vytváření přehrávačů Flash.
V květnu 2008 společnost Adobe Systems oznámila otevření specifikací[ objasnit ] Video kontejner SWF a FLV pro mnohem uvolněnější použití v rámci projektu Open Screen, jehož cílem je vytvořit společné prostředí Flash pro všechna zařízení.
Ray Valdes ze společnosti Gartner, Inc. jako jeden z důvodů pro vydání specifikací uvedl konkurenci Silverlight , ale mluvčí Adobe Dave McAllister uvedl, že tomu tak nebylo.
Proprietární kodeky používané ve FLV však nepatří Adobe [17] , ale stažené specifikaci, která nepopisuje např. protokol RTMP (20. ledna 2009 Adobe oznámilo, že jej zveřejní v 1. pololetí 2009) [18] [19 ] , nesmí být distribuován ani překládán [1] . Flash Player zůstává proprietární, ačkoli společnost Adobe slíbila, že jej zdarma zpřístupní na mobilních platformách. Na podzim roku 2011 společnost Adobe oznámila ukončení podpory mobilních platforem.
Vývojář bezplatného dekodéru Swfdec , Benjamin Otte, napsal, že v otevřené specifikaci není nic, co by již nebylo známo [20] díky reverznímu inženýrství , ačkoli oficiální specifikace může být pro nováčky jasnější a užitečná, když vyvstanou otázky týkající se legalita knihovny [21] . Vývojáři Gnash [22] také mluví o stejném . Jako možný důvod pro toto částečné otevření specifikace také uvádějí úspěch bezplatných dekodérů SWF a konkurenčního proprietárního formátu Silverlight [23] .
V únoru 2009 společnost Adobe v rámci projektu Open Screen Project zveřejnila informace o odstranění omezení používání formátů SWF a FLV / F4V a také protokolu AMF a Mobile Content Delivery Protocol.
Čas od času se v implementacích Adobe Flash najdou „díry“, které umožňují útočníkům provádět různé akce se systémem [24] [25] [26] . Například v říjnu 2008 byla nalezena zranitelnost umožňující vzdálené ovládání webové kamery a mikrofonu [27] .
V říjnu 2015 byla v zásuvném modulu Adobe Flash Player nalezena zranitelnost, která by mohla umožnit malwaru zabudovat se do protokolů přehrávače a proniknout do počítačů obětí [28] . V červenci 2015 byla nalezena zranitelnost, kvůli které Firefox a Chrome dočasně zakázaly Flash, i když jej bylo možné na určitém webu povolit, ale o pár dní později byl Flash povolen.
Google plánuje zakázat podporu Flash ve svém prohlížeči Chrome od roku 2016 [29] . Počínaje verzí 55, vydanou 1. prosince 2016, je Flash ve výchozím nastavení pro všechny weby zakázán [30] . Uživatelé však mohli ručně aktivovat přehrávač Flash na konkrétním webu před verzí 88 [31] .
Přímým konkurentem Flash je technologie Silverlight společnosti Microsoft . Technologie Java appletů je také alternativou k Flash ve webových aplikacích, ale je výrazně horší, pokud jde o spolehlivost a snadnost vytváření grafiky a animací.
V prohlížečích mohou být části Flash nahrazeny HTML5 , JavaScriptem (a AJAXem ), SVG .
Existuje také projekt Ruffle , díky kterému je emulace Flash rychlejší a bezpečnější.
Verze | Rok |
---|---|
Future Splash 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 |
Adobe Animate CC (2019) | 2018 |
Adobe Animate CC (2020) | 2019 |
Adobe Animate CC (2021) | 2020 |
Adobe Flash | |
---|---|
Formáty souborů | |
Implementace | flashová hra |
Jiné verze | |
Knihovny |
|
Virtuální stroje | |
viz také |
|
Adobe Creative Suite a Adobe Creative Cloud | Programy|
---|---|
produkty | |
Služby Adobe CC |
|
Zastaralý |
|
Web a webové stránky | |
---|---|
globálně | |
Lokálně | |
Typy stránek a služeb |
|
Tvorba a údržba | |
Typy rozložení, stránek, webů | |
Technický | |
Marketing | |
Společnost a kultura |