Hva er SWF?
SWF er et filformatutvidelse. Det ble opprinnelig utviklet i 1995 for Netscape® plug-in API (Application Programming Interface) for å la nettlesere spille av animasjon uten å bruke Java®. Plug-in, designet for enkel tegning og animasjon på nettet, ble opprinnelig kalt FutureSplash Animator ™ og det utviklende selskapet ble kalt FutureWave®. Utviklerne forsøkte uten hell å selge programvaren til Adobe® og avviste Fractal Design®, og leverte programvaren i 1996.
Sommeren 1996 brukte Microsoft® FutureSplash® i sin MSN® (MicroSoft Network) lansering og Disney® Online, som jobbet med Macromedia® Shockwave® i andre kapasiteter, brukte FutureSplash® til Disney® Daily Blast. Slik ble Macromedia® hørt om produktet, og senere i 1996 kjøpte Macromedia® det, omdøpte produktet til Flash® og utviklet det til et fullt utviklingsmiljø for multimedia.
Fordi Macromedia® brukte webtilkoblingen kalt ShockWave® for flere multimedieprodukter, inkludert Flash®, er MIME-typen Flash applikasjon / x-shockwave-flash. Filbetegnelsen ble laget til å være SWF, som et forkortelse for “ShockWave Flash.” Shockwave® er imidlertid en egen forfatterpakke, og på grunn av forvirring, og sammen med et kjøp av Macromedia® av Adobe® i 2005, var SWF gjenskapt som stående for “Lite webformat.” SWF-formatet kan levere vektorgrafikk, video, tekst og lyd på Internett med støtte fra Adobe® Flash® Player og Adobe AIR ™ programvare. Anslag tidlig i 2010 hevdet at 70–80% av videomaterialet på Internett var i Flash®-format, dvs. SWF-filer, og at mer enn 98% av stasjonære datamaskiner som var Internett-aktivert hadde Flash® Player.
SWF er det opprinnelige eksportformatet for Adobe® Flash®, multimedieforfineringsprogramvaren, men andre filer kan konverteres til SWF-format ved hjelp av konverteringsprogrammer eller konvertert fra SWF-format til andre formater. En kontrovers rundt filformatet SWF oppsto våren 2010, da Apple® endret iPhone®-utviklerlisensavtalen for å spesifisere at apper for iPhone® opprinnelig må skrives på et programmeringsspråk som er godkjent av Apple®. Dette utelukker utvikling i Flash® CS5-utgivelsen for 2010, som ble spesielt utviklet for å la utviklere bygge apper i Flash®, og dem kan portes til andre plattformer.