SWF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
Line 10: Line 10:
 
}}
 
}}
 
'''Adobe Flash''' (or '''Macromedia Flash''', '''Shockwave Flash''', '''FutureSplash''') is a platform for multimedia applications. '''SWF''' ('''Small Web Format''', or '''Shockwave Flash''') is its format for Flash applications that can be run in the browser. Fundamentally it is an animated vector graphics format, but it has many other features, and can contain complete computer programs written in [[ActionScript]]. Among its common uses are advertisements, web site user interfaces, video games and other applets, and video playback.
 
'''Adobe Flash''' (or '''Macromedia Flash''', '''Shockwave Flash''', '''FutureSplash''') is a platform for multimedia applications. '''SWF''' ('''Small Web Format''', or '''Shockwave Flash''') is its format for Flash applications that can be run in the browser. Fundamentally it is an animated vector graphics format, but it has many other features, and can contain complete computer programs written in [[ActionScript]]. Among its common uses are advertisements, web site user interfaces, video games and other applets, and video playback.
 
Flash was at the height of popularity for interactive browser applications in the 2000's, but notoriously suffered from security vulnerabilities. It was also dealt a serious blow when Apple decided not to support it in iOS devices, and Web developers have generally turned to [[HTML]] 5 as a replacement. In July 2017, in perhaps the first Flash update anyone has cared for, Adobe [https://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html announced] that Flash will reach its end-of-life in 2020.
 
  
 
SWF is not designed to be editable. Instead, SWF files are usually compiled from a source (project) format called [[FLA]]. The [[ActionScript]] programming language is also used.
 
SWF is not designed to be editable. Instead, SWF files are usually compiled from a source (project) format called [[FLA]]. The [[ActionScript]] programming language is also used.
 +
 +
Flash was at the height of popularity for interactive browser applications in the 2000's, but notoriously suffered from security vulnerabilities (and continues to do so as of this writing). It was also dealt a serious blow when Apple decided not to support it in iOS devices, and Web developers have generally turned to [[HTML]] 5 as a replacement. In July 2017, in perhaps the first Flash update anyone has cared for, Adobe [https://blogs.adobe.com/conversations/2017/07/adobe-flash-update.html announced] that Flash will reach its end-of-life in 2020.
 +
 +
With the impending death of the official Flash player, the SWF format may be in danger of hibernation. Although it is a publicly available format, as of this writing there do not seem to be any actively maintained efforts to provide alternative implementations.
  
 
== Disambiguation ==
 
== Disambiguation ==
Line 56: Line 58:
 
== Software ==
 
== Software ==
 
* [http://get.adobe.com/flashplayer/ Adobe Flash Player]
 
* [http://get.adobe.com/flashplayer/ Adobe Flash Player]
* [http://gnashdev.org/ Gnash]
+
* [https://www.gnu.org/software/gnash/ GNU Gnash] (apparently inactive)
* [http://lightspark.github.io/ Lightspark]
+
* [http://lightspark.github.io/ Lightspark] (alpha state)
* [https://github.com/mozilla/shumway Shumway] (Flash VM / runtime in JavaScript)
+
* [https://github.com/mozilla/shumway Shumway] (inactive)
 
* [[7-Zip]] can convert compressed SWF to uncompressed SWF.
 
* [[7-Zip]] can convert compressed SWF to uncompressed SWF.
  

Revision as of 23:37, 26 July 2017

File Format
Name SWF
Ontology
Extension(s) .swf, .spl
MIME Type(s) application/vnd.adobe.flash-movie, application/x-shockwave-flash, application/futuresplash
LoCFDD fdd000248, others
PRONOM fmt/507, others
Kaitai Struct Spec swf.ksy
Released 1996

Adobe Flash (or Macromedia Flash, Shockwave Flash, FutureSplash) is a platform for multimedia applications. SWF (Small Web Format, or Shockwave Flash) is its format for Flash applications that can be run in the browser. Fundamentally it is an animated vector graphics format, but it has many other features, and can contain complete computer programs written in ActionScript. Among its common uses are advertisements, web site user interfaces, video games and other applets, and video playback.

SWF is not designed to be editable. Instead, SWF files are usually compiled from a source (project) format called FLA. The ActionScript programming language is also used.

Flash was at the height of popularity for interactive browser applications in the 2000's, but notoriously suffered from security vulnerabilities (and continues to do so as of this writing). It was also dealt a serious blow when Apple decided not to support it in iOS devices, and Web developers have generally turned to HTML 5 as a replacement. In July 2017, in perhaps the first Flash update anyone has cared for, Adobe announced that Flash will reach its end-of-life in 2020.

With the impending death of the official Flash player, the SWF format may be in danger of hibernation. Although it is a publicly available format, as of this writing there do not seem to be any actively maintained efforts to provide alternative implementations.

Contents

Disambiguation

SWF is not the same format as the one known as Shockwave, Adobe Shockwave, Macromedia Shockwave, or Shockwave for Director. For that format, see Shockwave (Director).

In personal ads, SWF means "Single White Female", while the airport code SWF refers to the Stewart airport in Newburgh, New York. Neither of these has any particular relevance to file formats, however.

Identifiers

Format PRONOM LoCFDD
SWF 1–6 (Macromedia) fmt/104, fmt/105, fmt/106, fmt/107, fmt/108, fmt/109
SWF 7 fmt/110 fdd000130
SWF 8 (Adobe) fmt/505 fdd000248
SWF 9–10 fmt/506, fmt/507
SWF 11–30 fmt/757, fmt/758, fmt/759, fmt/760, fmt/761, fmt/762, fmt/763, fmt/764, fmt/765, fmt/766, fmt/767, fmt/768, fmt/769, fmt/770, fmt/701, fmt/772, fmt/773, fmt/774, fmt/775, fmt/776

Identification

SWF files begin with a 3-byte ASCII signature:

  • "FWS" is for uncompressed files.
  • "CWS" is for files that use zlib compression.
  • "ZWS" is for files that use LZMA compression.

See also

Specifications

Software

Links

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox