I suspect there were both performance, user experience and business/control 
freak reasons not to put flash on the iphone.

Certainly on the desktop flash was very cpu-intensive and older mobile lite 
versions of flash were not very good. However Adobe have been improving on 
this, and there is a general move towards gpu-accelerated video decoding which 
takes the load of the cpu on both desktops and mobile devices. Its especially 
important on mobiles for battery life and because the cpus often are not 
powerful enough to do decent video playback on their own. Flash has been 
getting better at hardware-acelerated stuff but Apple still want to do things 
their way.

Apple also probably wanted to be careful with the user experience in terms of 
things like multitouch and screen size, so they didnt want people running 
flashbased apps that were not iphone specific.

But I would think they also wanted to make sure that iphone developers use 
Apple stuff rather than flash, there are a few commercial reasons for this, and 
the success of the app store will make them even keener to persue these sorts 
of strategies.

On the desktop Apple have also been dong all sorts of things that could 
increase the chances of flash becoming obsolete in the longterm, eg canvas 
tags, downloadable fonts, css transforms & transitions, webGL. Apple have 
mostly been doing this the right way, by giving these things to other standards 
bodies to ratify and make part of web standards that goes way beyond Apple, 
although Apple have not helped the chances of the html5 video tag becoming a 
big success due to the standard codec issues.

If I was forced to make a prediction Id say that flash will slowly fade out 
over the next 2-5 years as web standards & browsers improve.

Cheers

Steve Elbows

--- In videoblogging@yahoogroups.com, forestm...@... wrote:
>
> Joly MacFie wrote:
> >
> >
> > Forest - are you suggesting that flash is more
> > cpu-intensive than baseline h.264?
> >
> > Is that so?
> >
> 
> I was referring to the flash player in general and wasn't suggesting the
> flash container itself requires significantly more
> resources on the client side.  (Also, flash is a container format; 264 is
> a compression format, so not completely sure what your question is.)
> 
> Even so, when Adobe/Apple rolled out their 'compromise' last year, there
> was the usual hang-wringing about battery life & browser performance;
> although to my mind it's not clear how a custom rolled app that plays
> flash video from a specific site (eg. Hulu) would *necessarily* realise
> significant performance gains. (At just 5MB the whole binary itself weighs
> in on the low side of a typical app, and not likely the app porter is
> going to improve its performance.)
> 
> But then I haven't built an app such as that, myselfÂ… yet.
> 
> 
> stay tuned,
> 
> forest mars
> -- 
> mnn.org
> http://mnn.org
>


Reply via email to