I really don’t understand why Apple seems to hate Flash so much. Maybe Jobs is just tired of picking on Microsoft for now and decided to get a different target? “Hello, I’m HTML5.” “And I’m Adobe Flash.” Just doesn’t have the same comedy potential…
If you are in education, you could care less how your streaming video gets to you… as long as it just works when you press play. The big problem for education with this battle is that video is just a small portion of what Flash can do. Most educators have found some educational game or utility (such as Aviary) that uses Flash extensively. HTML5 is no where near able to replicate any of that. If Flash goes away, so does a huge chunk of good stuff on the web. Not good for education.
According to some… it doesn’t really ever have to be this way. As Remy Sharp points out in HTML5 vs. Flash:
“I personally don’t think HTML will replace Flash. I think HTML5 and the Open Web will replace Flash where Flash has been used as a stopgap…. The native video element will (eventually) allow us to drop using Flash for video. Flash has done an awesome job of pulling the braces up on browsers for the last decade, and we’ve needed it, but Flash is so much more than just video or font rendering…. I still think we’re a long way off HTML being able to able to natively replace applications such as Aviary and games like Bow Street Runner.”
I get that Flash is a bit resource intensive and needs to evolve with the times. I get that smart phones need to conserve as much energy as possible, but Flash needs as much as possible. But you can still run the current version of Flash on a 10 year-old PC with no problems.
I think Apple is just embarrassed to admit that there are still things that their mobile devices can’t do that ancient PCs can.
In theory, I like the idea of everything happening natively in code. You won’t have to worry about which students won’t be able to do what with your course activities.
But I also like the idea of being able to get rich, robust, interactive Flash-based games and applications on mobile devices. Since Flash can be used at times to bring the gap between browser content and desktop hardware (such as cameras and microphones), just think what it would be like to bridge the gap between website and smartphone features (such as cameras and microphones). Augmented reality could take on a whole new dimension if you could have a Flash based interface embedded in a website that can access your device’s camera. Security issues would have to be dealt with – but think of the possibilities. Students could lead themselves on a tour of an art exhibit, with Flash-designed question popping up on the screen as the walk up to a painting. They could answer the question, or leave a comment, or anything right on the camera capture, because they are connected to a website that could store their answer. The website could also store their whole trip in many different ways (geotags, camera captures, videos, etc).
I think I might have stumbled on the answer to my original question. With Flash on an iPhone, any website could create an app-like program that would never have to go through Apple’s approval process. That might make the whole App Store pointless. App makers could just embed their app on a website… and even charge for using it.
The possibility exists for an App that resides on a web page, accessing the page content and database, while at the same time able to access all of the functions of a smart phone. This is what Flash gives us. This is why we need Flash. And this is probably why Apple hates Flash.