Vad är SWF?
SWF är ett filformatstillägg. Det utvecklades ursprungligen 1995 för Netscape® plugin-API (Application Programming Interface) för att låta webbläsare spela upp animering utan att använda Java®. Plug-in, designat för enkel ritning och animering på webben, hette ursprungligen FutureSplash Animator ™ och det utvecklande företaget hette FutureWave®. Utvecklarna försökte utan framgång att sälja programvaran till Adobe® och avvisade Fractal Design®, och levererade mjukvaran 1996.
Sommaren 1996 använde Microsoft® FutureSplash® i sin MSN® (MicroSoft Network) -lansering och Disney® Online, som arbetade med Macromedia® Shockwave® i andra kapaciteter, använde FutureSplash® för deras Disney® Daily Blast. Således fick Macromedia® höra om produkten, och senare 1996 köpte Macromedia® den, döpte om produkten Flash® och utvecklade den till en fullständig multimediautvecklingsmiljö.
Eftersom Macromedia® använde webbplugin som heter ShockWave® för flera multimediaprodukter, inklusive Flash®, är MIME-typen av Flash applikation / x-shockwave-flash. Filbeteckningen gjordes till att vara SWF, som en förkortning för “ShockWave Flash.” Shockwave® är dock ett separat författarpaket, och på grund av förvirring, och tillsammans med ett inköp av Macromedia® av Adobe® 2005, var SWF återupprättas som stående för ”Lite webbformat.” SWF-formatet kan leverera vektorgrafik, video, text och ljud på Internet med stöd från Adobe® Flash® Player och Adobe AIR ™ -programvaran. Uppskattningarna i början av 2010 hävdade att 70–80% av videomaterialet på Internet var i Flash®-format, dvs SWF-filer, och att mer än 98% av stationära datorer som var Internet-aktiverade hade Flash® Player.
SWF är det ursprungliga exportformatet för Adobe® Flash®, programvaran för multimediaförfattare, men andra filer kan konverteras till SWF-format med omvandlare eller konverteras från SWF-format till andra format. En kontrovers kring filformatet SWF uppstod våren 2010, då Apple® ändrade iPhone®-licensavtalet för att ange att appar för iPhone® ursprungligen måste skrivas på ett programmeringsspråk som godkänts av Apple®. Detta utesluter utvecklingen i Flash® CS5-versionen för 2010, som specifikt utformades för att tillåta utvecklare att bygga appar i Flash® och de portar dem till andra plattformar.