For developers who have evolved with Flash Player, we take forward, backward, and platform compatibility for granted. Many people have yet to realize the productivity in seamless compatibility. Lets make this crystal clear for everyone…
Backward Compatibility: “Every SWF I created still works!”
Forward Compatibility: “Every SWF I create will work tomorrow!”
Platform Compatibility: “Every SWF will work identically cross platform”
Flash Player 9 Supports:
FLV, SWF9, SWF8, SWF7, SWF6, SWF5, SWF4, SWF3, SWF2, FutureSplash
Flash Player 8 Supports:
FLV, SWF8, SWF7, SWF6, SWF5, SWF4, SWF3, SWF2, FutureSplash
Flash Player 7 Supports:
FLV, SWF7, SWF6, SWF5, SWF4, SWF3, SWF2, FutureSplash
Flash Player 6 Supports:
FLV, SWF6, SWF5, SWF4, SWF3, SWF2, FutureSplash
Flash Player 5 Supports:
SWF5, SWF4, SWF3, SWF2, FutureSplash
Flash Player 4 Supports:
SWF4, SWF3, SWF2, FutureSplash
Flash Player 3 Supports:
SWF3, SWF2, FutureSplash
Flash Player 2 Supports:
SWF2, FutureSplash
The fact that Flash Player supports all legacy versions of SWF allows developers to invest confidently in the Flash Platform. This fact has some powerful implications on productivity:
1. Application maintenance is never forced on developers. A Player change will not force you to recompile your SWF file.
2. Simpler development cycle. There is one player and it works identically cross platform.
3. Simpler testing cycle – There is one player to test against given backward compatibility.
When you sit down to write your next app ask yourself:
Will the application you are writing today work tomorrow?
Cheers,
Ted
