Here is a matrix that compares these three platforms competing for the future of application development.
|MP3, AAC, WMA, WMV, VC-1, H.264 with DRM support||MP3, MP4, M4V, M4A, 3GP, MOV, VP6 , H.264, Speex, with DRM support||Fragmented: Ogg theora and H.264|
|UI Controls||UI Controls||Rudimentary UI Controls with 3rd party tools like jQuery UI|
|GPU rendering with Bit Map Caching. Software-only HLSL Pixel Shader 2.0, no vertex shader||GPU compositing. Shading effects created using Pixel Blender processed by GPU.||No GPU processing, pixel shader|
|Offline mode||AIR is the offline mode||Offline HTTP Cache|
|Isolated local storage||SQLite support for local storage in AIR||Native web storage|
|Data access over WCF, POX and ADO.NET data services, TCP sockets||Data access over web services, LiveCycle Data Services, BlazeDS and TCP sockets||Data access over JSON|
|MMS, RTSP, RTSPT, HTTP Streaming||RTMP, RTMFP, HTTP Streaming||Open web socket but not real time streaming|
Special thanks to Glenn Qiu.