The Flash vs HTML war has recently intensified with Apple's release of the revolutionary iPad. Adobe has been working on their 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 mean time, Apple was developing iPhone OS 4, which will run on current iPod Touch, iPhone and future iPad releases. With OS 4 came a change in terms for 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
External plugin has to be downloaded to view Flash
Search engines do not read Flash well
SWFs can be large and take while to download
Very fast (with CSS)
Canvas and Video
Not fully supported on all browsers
Limited animations / effects
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.