Steve Jobs' Thoughts on Flash

Monster

Part Of The Furniture
PF Member
April 29, 2010 (apple) - I wanted to jot down some of our thoughts on Adobe’s Flash products so that customers and critics may better understand why we do not allow Flash on iPhones, iPods and iPads. Adobe has characterized our decision as being primarily business driven – they say we want to protect our App Store – but in reality it is based on technology issues. Adobe claims that we are a closed system, and that Flash is open, but in fact the opposite is true. Let me explain.

Full Article

Interesting article, I just found it via Twitter.
 
Personally, I think it's a good move that Apple supports HTML5, b/c this will boost adoption of that new standard (cf. current HTML5 spec).

Adobe's Flash development tools are so expensive that people who can't afford them are either using cracks or not purchasing them at all. I belong to the latter group: I simply refuse to spend hundreds of bucks on a piece of software just to create some measly Flash apps, and hence I've never bothered to learn Flash. Seems like it wasn't necessary in the first place, if HTML5 proves to render Flash obsolete.

[highlight]UPDATE: Note that the Flex 4 SDK is free and the Flex 4 framework open-source. At the time I wrote this, I didn't know that.[/highlight] :)

There's a long history of commercial developer tools that failed b/c they were pricey: In some software companies, only the free versions of Microsoft's developer tools are used, for instance. Or IBM failed with Visual Age for C++ Version 4, b/c people had just adopted Version 3.5. And nowadays, like for C++, many developers moved to free open-source tools like GCC etc., and that trend continues, the move to open standards and free open-source software, b/c this dramatically accelerates adoption of new technologies.

BTW, this might also lead to increased adoption of free, open-source OSes like Linux and BSD. Google's Android is based on Linux, for instance. Apple's MacOS X is based on a BSD kernel. And with time, I think, proprietary OSes will disappear altogether, enabling users to run vanilla copies of their favorite Linux or BSD. This also means that companies like Microsoft with their proprietary OS (Windows) will have to move to open-source software as well, one day. Why spend millions on development of Windows etc. when there's free-open source software galore than can do the same or better? I haven't been using Windows at all for years now (except for one tiny tax declaration app and one game or two). Usability of free open-source OSes like Linux or BSD gets better all the time. :)
 
I've never been a fan of sites that run flash as it is, so the lack of support by apple isn't really a big deal for me.
 
Turns out Apple fails its own compatibility mantra ... the web site for Apple's HTML5 showcase demands users install Apple's Safari browser instead of checking for HTML5 features on a per-object basis. Dumb! :thunder:

(apparently the demo works in other webkit browsers like Chrome or Chromium when you change the user agent string to contain "Safari" ... lmao)
 
Didn't work in Chrome. Whats the point of writing it for their own browser and nothing else.

I don't want to use Safari...didn't want to when I was using a mac either
 
I reckon it'll take years until HTML5 is ready for general use ... I looked at some HTML5 demos, and many explicitly require features from specific browser engines (like WebKit). Bad!

So far, HTML5 is still a working draft at W3C.
 
BTW, the website claims that:
The demos below show how the latest version of Apple’s Safari web browser, new Macs, and new Apple mobile devices all support the capabilities of HTML5, CSS3, and JavaScript. Not all browsers offer this support. But [highlight]soon[/highlight] other modern browsers will take advantage of these same web standards — and the amazing things they enable web designers to do. (emphasis mine)

This could leave the impression that Safari was the only browser supporting HTML 5 ... but in fact, all modern browsers already have HTML 5 support, more or less ...

Comparison of HTML5 layout engines
 
Well I was going to say..on some other site I watched a html5 video. It was to show what could be done with html5...worked fine on chrome then lol
 
Apparently Apple's playing the part of walled garden asshats again. FF and Chrome can definitely handle HTML 5. I would guess Opera too but I haven't been following it much.

How many people do you think will download Safari for Windows because they don't know what going on? Lots. Again Apple gets away with acting like a jerk and gets to tout a bigger market share number. Watch for the tech sites to be 'surprised' at Safari's market share the next time they crunch stats.

I maybe a bit biased though, I don't even care for Safari on the Mac side. On the Windows side it's just ridiculous.
 
The way I see it, this will do two things:
1) Pull some people out of Apple's walled garden
2) Pull other people out of Flash

To me, that's win-win right there : )
 
The problem is, that many of these new features are WebKit-specific (they aren't even in the HTML5 spec yet, attribute names etc. start with "-webkit-").

One browser project (Epiphany, GNOME's default browser) has moved from Gecko to WebKit.

Gecko's HTML5 canvas implementation apparently is currently the most complete (according to the article linked to above).

What they (Apple etc.) are trying to do is get the Flash-based sites like YouTube to use HTML5 with the video tag and H.264 codec (you can already enabled experimental HTML5 support in YouTube).

I think, in the end, both (Flash and HTML5) will have their applications and niches ... I find it interesting that Adobe open-sourced the Flex 4 framework and made the Flex 4 SDK free ... Flex 4 is ridiculously simple and easy to use, and is even suitable for business applications ... and hence a veritable threat to Java and .NET in some areas.

For general web applications, certainly sticking to HTML/XHTML, CSS and JavaScript provides the most browser and platform independence ... b/c if used properly, content can be displayed even on browsers that do not support all the features.

Flash on the other hand is limited to a few chosen platforms and browsers ... but it can be used in areas difficult to reach using the web standards. For instance, for pixel-perfect and pixel-accurate applications or websites, Flash is certainly the better choice (in HTML/CSS, it's not possible to get accurate text rendering, for instance, since the choice of font is platform and browser dependent; that's really something Flash excels in).

And for games? Does anyone know how to render sound in HTML5? Aural stylesheets?
 
Back
Top