Originally Posted by L0adOpt1c
Steve Jobs did not want it on Apple devices. There was some specific reason, but I can't quite recall. I'm pretty sure you could Google it.
the sinister real reason is that it let you build rich apps that could compete with the app store, apple's main cash cow. anything else is just an official excuse. this is the same reason they cripple app-embeded safari compared to the safari on the same device with the url bar. it's about giving a leg-up to the folks who make them money. sadly, it leave folks like mark zuckerburg under the impression that HTML5 cannot deliver as good an app as objective-C.
flash in general does still have a few tricks up its sleeve. as HTML5 becomes more compliant and available, it's advantages continue to wither away many of its former selling points.
but, flash can do some cool stuff:
- it can reliable deliver un-savable video to most computers
- it can affect and reflect the system clipboard
- a flash app's source code can be hidden much more so than JS+html
- some computational operations are faster in ES4/AS3 than ES3/5
- it can fetch remote resources that don't have CORS setup on their server
- it has better and more available audio manipulation APIs than HTML5
- AS3/ES4 features allow for writing more team-friendly code than JS
- it can access the camera and microphone of the device
note that firefox and chrome have many of these features, but they still need to dry out a bit before they are production-ready, flash is production-ready now.
BROWSER STATS [% share]
(2013/12/12) IE7:0.3, IE8:7.5, IE11:4.3, IE9:4.6, IE10:7.8, FF:18, CH:43, SF:5.5, MOBILE:21.5