Hva er SWF?
SWF er en utvidelse av filformat. Den 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 utviklingsselskapet ble kalt FutureWave®. Utviklerne prøvde uten hell å selge programvaren til Adobe® og avviste Fractal Design®, og sendte programvaren i 1996.
Sommeren 1996 brukte Microsoft® FutureSplash® i sin MSN® (Microsoft Network) -lansering og Disney® Online, som jobbet med MacRomedia® Shockwave® i Other Capacitity®, brukte FUTURS® for deres Disney® Dailal BLOST. Slik fikk Macromedia® til å høre om produktet, og senere i 1996 kjøpte Macromedia® det, omdøpte Product Flash® og utviklet det til et fullt multimediautviklingsmiljø.
Fordi Macromedia® brukte web-plug-in kalt Shockwave® for flere multimedia-produkter, inkludert Flash®, er MIME Type Flash IS Application/X-ShockWave-Flash. Filbetegnelsen ble laget for å 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, ble SWF gjentatt 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. Estimater i begynnelsen av 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 internettaktivert hadde Flash®-spiller.
SWF er det opprinnelige eksportformatet for Adobe® Flash®, Multimedia Authoring -programvaren, men andre filer kan konverteres til SWF -format ved hjelp av omformere eller konverteres fra SWFformat til andre formater. En kontrovers rundt SWF -filformatet oppsto våren 2010, da Apple® endret iPhone® Developer License Agreement for å spesifisere at apper for iPhone® opprinnelig må skrives på et programmeringsspråk godkjent av Apple®. Denne utelukker utviklingen i Flash® CS5 -utgivelsen for 2010, som spesielt ble designet for å tillate utviklere å bygge apper i Flash® og dem som porter dem til andre plattformer.