Co je SWF?
SWF je přípona formátu souboru. Původně byl vyvinut v roce 1995 pro rozhraní Netscape® plug-in API (Application Programming Interface), které umožňuje webovým prohlížečům přehrávat animace bez použití Java®. Plug-in, navržený pro jednoduché kreslení a animace na webu, se původně jmenoval FutureSplash Animator ™ a vyvíjející se společnost se jmenovala FutureWave®. Vývojáři se neúspěšně pokusili prodat software společnosti Adobe® a odmítli společnost Fractal Design®, která software dodala v roce 1996.
V létě 1996 použil Microsoft® FutureSplash® při spuštění MSN® (MicroSoft Network) a Disney® Online, který pracoval s Macromedia® Shockwave® v jiných kapacitách, použil FutureSplash® pro jejich Disney® Daily Blast. Takto produkt Macromedia® slyšel o produktu a později v roce 1996 jej Macromedia® koupil, přejmenoval na produkt Flash® a vyvinul jej do plného multimediálního vývojového prostředí.
Protože Macromedia® použil webový plug-in s názvem ShockWave® pro několik multimediálních produktů, včetně Flash®, je typem MIME Flash aplikace / x-shockwave-flash. Označení souboru bylo vytvořeno jako SWF, jako zkratka pro „ShockWave Flash“. Shockwave® je však samostatným autorským balíčkem a kvůli záměně a spolu s nákupem Macromedia® společností Adobe® v roce 2005 byla SWF rekonstruována jako zkratka „Malý webový formát“. Formát SWF může poskytovat vektorovou grafiku, video, text a zvuk na internetu s podporou programu Adobe® Flash® Player a softwaru Adobe AIR ™. Odhady na začátku roku 2010 tvrdily, že 70–80% video materiálu na internetu bylo ve formátu Flash®, tj. Soubory SWF, a že více než 98% stolních počítačů, které byly připojeny k internetu, mělo Flash® Player.
SWF je nativní exportní formát pro Adobe® Flash®, software pro vytváření multimédií, ale jiné soubory lze převést do formátu SWF pomocí převaděčů nebo převést z formátu SWF do jiných formátů. Na jaře 2010 došlo ke kontroverzi kolem formátu souboru SWF, kdy Apple® změnil licenční smlouvu pro vývojáře iPhone®, aby bylo možné určit, že aplikace pro iPhone® musí být původně napsány v programovacím jazyce schváleném společností Apple®. To vylučuje vývoj ve verzi Flash® CS5 pro rok 2010, která byla speciálně navržena tak, aby umožňovala vývojářům vytvářet aplikace ve Flash® a přenášet je na jiné platformy.