The Flash vs HTML war has recently intensified with Apple’s release of the revolutionary iPad. Adobe has been working on its Creative Suite 5 to make it easier for developers to create Flash and AIR apps that are compatible with the software running the iPod and iPad. In the meantime, Apple was developing iPhone OS 4, which will run on the current iPod Touch, iPhone, and future iPad releases. OS 4 came to a change in terms of developers.
In the new version of the iPhone Developer Program License Agreement section 3.3.1 now reads:
Apple is forcing out Flash and encouraging developers to use the languages listed and HTML5 and CSS3 for web content. Is this a win for HTML?
Here are some pros and cons of HTML and Flash:
Flash player allows for uniformity throughout all browsers
Vector-based for easy scaling
The external plugin has to be downloaded to view Flash
Search engines don’t read Flash well
SWFs can be large and take a while to download
Very fast (with CSS)
Canvas and Video
Not fully supported on all browsers
Slower animations than Flash
Should I use Flash?
If it enhances the user experience more than HTML would, then yes. If it just gets in the way, no.