Some time ago , Flash developers and fans were saying that Flash will kill in several years AJAX and that Flash is the future for web . Well, I wasn’t best at literature in high-school either 😉
Every tech blog or newspaper was invaded in the last weeks with articles about a debate that most people ( those who doesn’t use Apple products) don’t care very much . Apple is killing flash in his App store , after Adobe was announcing with drum&basses that the new CS Flash will support iPhone development . Like I care …
Well , I don’t care , but I had good times reading Apple and Adobe fans spitting each other on tech blogs ( like techcrunch ). Apple fans , those that are either tired of Flash or just follow whatever Jobs says are on one side . On the other side are Flash fans , mostly developers I guess , for which a market that could get $$ is now closed . In defending of Flash , you might say that is portable ( like a flash can be run in any browser , without tweaks , which you can’t always say about CSS or JS ) , so rather that making an app for you site in iPhone SDK , Android , Symbain and god knows what , you just make it in Flash and will work everywhere . Well , things might look good , except that Flash sucked and sucks on mobile . Runs slow , drains much memory , bugs etc. Why ? Because as Jobs said , Adobe was lazy (a common huge mystake when you don’t have a real competitor) and didn’t improved Flash on mobiles , because so far there wasn’t much interest ( on older platforms , like Symbian , people were not that crazy after apps … but even Symbian HAD Flash 🙂 … well symbian had multitasking before iPhone was born , but that’s another story ). And here Jobs is right . Flash crashes often in Mac , Flash runs like shit on linux , Flash runs like shit on existing mobile platorms that supports it . Even in Windows, Flash runs shitty if you think about , in every browser when you open a Flash , the CPU and memory usually jumps crazy .
But this is interesting . It’s the first time HTML5 is brought in front of Flash , because Apple says HTML5 would do the Flash job . Wow … Apple doesn’t tell a lie and that doesn’t happen often . Of course , Apple doesn’t want Flash in their Store because Apple likes to control the applications on their devices . Full control. And of course , if you run an application on a Apple product , Apple likes you to pay for it . Having Flash , everyone would start play free flash games ,the millions over the free internet , and no one would pay anymore for the games that are in the Store . And since Apple takes a cut from that pay … you can figure out their reason .
For Adobe , this is a serios problem , even if other Stores ,like Android’s , are/will support Flash . You could say , oh well , their software won’t run on iPhone , they loose a market . Yea , but also Youtube is testing HTML5 to play videos . It’s still in beta and only supported by some webkit browsers ( and opera I think) . But this is only the beginning . HTML5 development is slow … well , like W3C is usually slow with making specs . Some say HTML5 will be a recomandation in 2022 . That’s bad … Apple might give up on mouse and keyboard by then . The good news is that major players won’t wait until then and will proubably push HTML5 unofficially . Some sites are already testing the geolocation ( available on FF eg. ) , canvas features etc. This might be a deja-vu like in 90′ ( remember MARQUE tag ? 🙂 ) . Recently Apple has a showcase site with HTML5 . Don’t try it with FF or IE , it will show some bullshit that runs only on Safari … but Chrome doesn’t care and will run it . Of course , there are already showcases about HTML5 like this one . This is something that I don’t like at Apple , they say they will support some open tehnology , but they make a showcase that runs only on Safari . Limited . The key word you find in all Apple products . Even Microsoft is more open .
But fortunate , Apple is not the only one that wants to push HTML5 . Google ,as you might know , open-sourced VP8 video codec . One problem so far with html5 video tag was that the first option codec H.264 is a proprietary one . And already a list of adopters was announced to support VP8 codec . This is a hit to Apple in some way , because H.264 is more lovely for them , since their products already have H.264 hardware decoding . But VP8 will be the new HTML5 codec , since already there are more than 40 supporters announced ( guess what , Adobe is too ).