SWF
SWF[1] je formát souboru pro Adobe Flash, který se využívá v multimédiích, vektorové grafice a pro ActionScript.[2] Formát vznikl ve společnosti FutureWave Software, kterou koupila společnost Macromedia v prosinci 1996. Od konce roku 2005 je formát pod kontrolou společnosti Adobe Systems díky akvizici Macromedia. SWF soubory mohou obsahovat animace nebo applety s různou úrovní interaktivity a funkce.
SWF byl dominantní formát pro zobrazení animované vektorové grafiky na webu.[3] Může být také uplatněn v různých aplikacích. Obvykle jej využívají hry běžící v prohlížeči, které používají ActionScript.
SWF soubory mohou být generovány různými produkty Adobe: Flash, Flash Builder a After Effects. Zároveň je možné je generovat pomocí MXMLC, překladače, který je součástí volně dostupného Flex SDK. Kromě produktů Adobe je možné vytvářet soubory SWF open source nástroji – překladačem MTASC (Motion-Twin ActionScript 2 Compiler) a knihovnou Ming, a softwarovými nástroji SWFTools. Existují také různé programy třetích stran, které mohou produkovat soubory v tomto formátu například Multimedia Fusion 2, Captivate a SWiSH Max.
Původně se termín SWF používal jako zkratka názvu ShockWave Flash. Aby nedošlo k záměně s technologií Shockwave, ze které bylo SWF odvozeno, změnil se název na Small Web Format.
Historie
[editovat | editovat zdroj]Malá firma FutureWave Software původně definovala formát souboru s jedním hlavním cílem: vytvořit malé soubory pro zobrazení zábavných animací.[4] Hlavní myšlenkou bylo vytvořit formát, který je možné pustit v přehrávači na kterémkoli systému a který by bez problémů pracoval i s pomalejším připojením k síti. FutureWave vydala v květnu 1996 FutureSplash Animator (v r. 2016 jako Adobe Animate). V prosinci 1996 společnost Macromedia koupila FutureWave a z FutureSplash Animator se stal Macromedia Flash 1.0.
V roce 2005 proběhla akvizice Macromedia firmou Adobe.
Dne 1. května 2008 Adobe opustilo licenční omezení specifikace formátu SWF jako součást projektu Open Screen Project. Rob Savoye, člen vývojového týmu Gnash, však některé části formátu Flash ponechal uzavřené.[5] 1. července 2008 Adobe vydala kód umožňující vyhledávačům Google a Yahoo indexovat soubory SWF.[6]
Popis
[editovat | editovat zdroj]Formát původně limitovaný pouze na prezentaci vektorově založených objektů a obrázků v jednoduchých sekvencích umožňuje v pozdějších verzích přehrát audio (od verze Flash 3), video (od verze Flash 6) a poskytuje mnoho různých forem interakce s uživatelem. SWF soubor může být po jeho vytvoření přehrán v přehrávači Adobe Flash Player, který funguje jako samostatná aplikace nebo jako modul v prohlížeči. SWF soubor je také možné zabalit s přehrávačem a vytvořit tak samospustitelný film zvaný "projektor". Adobe poskytuje moduly Adobe Flash Player a Adobe Integrated Runtime k přehrávání souborů SWF v prohlížečích na mnoha operačních systémech včetně Microsoft Windows, Mac OS X a Linux pro architekturu x86. Od roku 2007 je v intenzivním vývoji Gnash, bezplatná implementace SWF přehrávače. Další variantou je open source projekt Swfdec.
Z nezávislé studie provedené Milwardem Brownem vyplývá, že přes 99% uživatelů internetu má nainstalovaný modul SWF a cca 90% uživatelů používá nejnovější verzi Flash Player.[3]
Konzole PlayStation Portable může omezeně přehrávat soubory SWF v prohlížeči (od verze firmwaru 2.71). Konzole Nintento Wii[7] a Sony PS3[8] také přehrají soubory SWF ve svém prohlížeči.
Licence
[editovat | editovat zdroj]Adobe uvolnila částečnou specifikaci formátu SWF.[9] V dokumentu údajně chybí „velké množství“ informací potřebných ke kompletní implementaci SWF. Opomíná specifikace pro RTMP a Sorenson Spark.[5] Specifikace RTMP[10] byla však uveřejněna v červnu 2009 a kodek Sorenson Spark není majetkem společnosti Adobe. Až do května 2008 nebylo možné kvůli licenci implementovat software, který přehraje SWF.[11] Od 1. května 2008 však Adobe upustila od těchto omezení na formátech SWF a FLV.[12] Specifikace SWF je však stále vydána za velice omezujících licenčních podmínek.[13]
Implementace software, který generuje soubory SWF bylo vždy povoleno za podmínky, že výsledné soubory se bezchybně vykreslí v poslední dostupné verzi přehrávače Adobe Flash Player.
GNU začala vyvíjet bezplatný přehrávač SWF zvaný Gnash pod licencí GPL (GNU General Public License). Další variantou je přehrávač Swfdec. GNU však neposkytuje finanční podporu ani jednomu projektu.
Scaleform GFx je komerční alternativa přehrávače SWF, která poskytuje plnou hardwarovou akceleraci využívající GPU. Scaleform GFx je licencován jako herní middleware a je využíván v mnoha hrách pro PC a konzole pro tvorbu uživatelských rozhraní, miniher a přehrávání videa.
Reference
[editovat | editovat zdroj]V tomto článku byl použit překlad textu z článku SWF na anglické Wikipedii.
- ↑ Adobe Flash Player Administration Guide for Flash Player 10.1 [online]. Adobe Systems, 2010-06-10 [cit. 2011-03-10]. S. 1. Dostupné online.
- ↑ Open Screen Project. www.adobe.com [online]. [cit. 2013-09-11]. Dostupné v archivu pořízeném dne 2014-03-02.
- ↑ a b Flash content reaches 99% of Internet viewers [online]. Adobe [cit. 2010-09-10]. Dostupné online.
- ↑ The History of Flash: The Dawn of Web Animation [online]. Adobe Systems [cit. 2008-01-21]. Dostupné v archivu pořízeném dne 2006-07-17.
- ↑ a b Free Flash community reacts to Adobe Open Screen Project [online]. [cit. 2008-11-29]. Dostupné v archivu pořízeném z originálu dne 2008-09-28.
- ↑ Streamingmedia.com: Google and Yahoo Roll out Flash Search. www.streamingmedia.com [online]. [cit. 2013-09-11]. Dostupné v archivu pořízeném dne 2008-10-13.
- ↑ Wii Internet Channel [online]. [cit. 2013-09-11]. Dostupné v archivu pořízeném dne 2008-02-23.
- ↑ Eric Lempel. PS3 Firmware (v2.53) Update [online]. Playstation.Blog [cit. 2009-03-12]. Dostupné online.
- ↑ SWF Technology Center | Adobe Developer Connection
- ↑ Real-Time Messaging Protocol (RTMP) specification | Adobe Developer Connection
- ↑ SWF and FLV File Format Specification License Agreement [online]. Adobe Systems, 2007-06-27 [cit. 2008-01-05]. Dostupné v archivu pořízeném z originálu dne 2007-12-22.
- ↑ Open Screen Project Press Release [online]. Adobe Systems, 2008-05-01 [cit. 2008-05-01]. Dostupné v archivu pořízeném dne 2012-03-15.
- ↑ SWF File Format Specification Version 19 [online]. [cit. 2013-02-17]. Dostupné v archivu pořízeném dne 2013-02-02.