Hvad er SWF?
SWF er en filformatforlængelse. Det blev oprindeligt udviklet i 1995 til Netscape® plug-in API (Application Programming Interface) for at give browsere mulighed for at afspille animation uden at bruge Java®. Plug-in, designet til enkel tegning og animation på nettet, blev oprindeligt kaldet FutureSplash Animator ™, og det udviklende firma blev kaldt FutureWave®. Udviklerne forsøgte uden held at sælge softwaren til Adobe® og afviste Fractal Design®, og sendte softwaren i 1996.
I sommeren 1996 brugte Microsoft® FutureSplash® i sin MSN® (MicroSoft Network) -lancering og Disney® Online, der arbejdede med Macromedia® Shockwave® i andre kapaciteter, brugte FutureSplash® til deres Disney® Daily Blast. Sådan kom Macromedia® for at høre om produktet, og senere i 1996 købte Macromedia® det, omdøbte produktet til Flash® og udviklede det til et komplet multimedieudviklingsmiljø.
Fordi Macromedia® brugte web-plug-in kaldet ShockWave® til flere multimedieprodukter, inklusive Flash®, er MIME-typen Flash en applikation / x-shockwave-flash. Filbetegnelsen blev lavet til at være SWF som et forkortelse for “ShockWave Flash.” Shockwave® er imidlertid en separat forfatterpakke, og på grund af forvirring og sammen med et køb af Macromedia® af Adobe® i 2005, var SWF gendannet som stående for “Lille webformat.” SWF-formatet kan levere vektorgrafik, video, tekst og lyd på Internettet med support fra Adobe® Flash® Player og Adobe AIR ™ software. Estimater i begyndelsen af 2010 hævdede, at 70–80% af videomaterialet på Internettet var i Flash®-format, dvs. SWF-filer, og at mere end 98% af stationære computere, der var internetaktiverede, havde Flash® Player.
SWF er det oprindelige eksportformat til Adobe® Flash®, multimedie-autoriseringssoftwaren, men andre filer kan konverteres til SWF-format ved hjælp af konvertere eller konverteres fra SWF-format til andre formater. En kontrovers omkring filformatet SWF opstod i foråret 2010, da Apple® ændrede iPhone®-udviklerlicensaftalen for at specificere, at apps til iPhone® oprindeligt skal skrives på et programmeringssprog, der er godkendt af Apple®. Dette udelukker udvikling i Flash® CS5-udgivelsen for 2010, som specifikt var designet til at give udviklere mulighed for at opbygge apps i Flash® og dem porterer dem til andre platforme.