Adobe made a couple of interesting announcements today.
Neither announcement is a surprise to us, but it is very important to notice the timing and the implications of these announcement.
First of all, Adobe has been avoiding to publicly admit that Flash lite is useless in 99.9% of cases because Flash lite is so different from Flash for PC.
The marketing team of Adobe has been smartly using the statement "Over 800 million (mobile) devices shipped with Flash" over and over again, trying to convince us that Flash is already de facto standard, ignoring the fact that most of Flash contents on web-site today are written for Flash 8 or 9, and Flash lite on those mobile devices are not able to display those contents.
As far as I know, this is the first time Adobe publicly admitted that putting "full" Flash Player (Flash 10) on majority of smartphone is very important for Adobe to become the true de facto standard in the mobile industry.
As all of us already know, the biggest challenge for Adobe is iPhone. Even though nobody besides a small number of executives in Adobe and Apple know the real reason, Apple won't (or can't) put Flash on iPhone and will remain this way for a very long time (if not forever). Along with the fact that the most of web traffic from mobile devices are coming from iPhone, this is making virtually impossible for Adobe to dominate the smartphone market.
While iPhone itself is enough pain in the neck, here comes HTML5. It started with a small "hack" made by engineers in Apple who put <canvas> tag into Safari browser for Apple Dashboard. It was very awkward extension - mixing the "immediate" mode into the "retained" mode, but made it possible to create flash-like web applications inside HTML pages. Later, Google chose WebKit as the rendering engine for Chromium. Both Firefox and Opera started supporting <canvas> tag, and it became a part of proposed HTML5 standard.
The <canvas> tag is just a small piece of HTML5. Many other features in HTML5, such as <video> tag, CSS animation, SVG, and WebSocket are threats to Flash. Once HTML5-compatible browsers became the norm, the technical advantage of Flash player will disappear.
There is even a rumor that Apple is working on HTML5 authoring tool, which would directly compete with Adobe's Flash authoring tool. This makes sense. If I were inside Apple today, I would definitely propose such a product.
The biggest hurdle for HTML5 is Internet Explorer, which still has a very large market share. Microsoft just made an announcement that they will support HTML5, but I think it takes years for them to catch up. In addition, supporting HTML5 is a double-edged sword for Microsoft. While pretending to support HTML5, Microsoft may even (incorrectly) think there is a chance to make Silverlight more relevant than Flash while Adobe is busy fighting with HTML5.
If we just look at PC market, it probably takes at least three years for HTML5-compatible browsers to become the majority (unless something really drastic happens within a year). Adobe does not need to worry about this market too much.
On the other hand, the smartphone market is very different. Mobile Safari is already the #1 browser in the market because of iPhone and its traffic (iPhone users are much more active than Blackberry users). We also know that a flood of Android-based smartphone will hit the market in later this year and 2010 - most of them will have a Webkit-based browser. This fact - Webkit is becoming the de facto standard of smartphone browsers, will accelerate the adaption of HTML5 by web developers in mobile mobile - way faster than PC market.
Let's pretend you are a web developer. If your client ask you to create smartphone version of their web-site, which looks great on iPhone and also works other smartphones such as Blackberry, Palm Pre and Andoroid phones, which technology should you use? The answer is obvious - HTML. If your client ask you to make it animated, interactive or multi-media rich, you'd probably choose one of those new features in HTML5.
This is obviously a big threat to Adobe. Considering the fact that more and more people access web from their smartphones than from their PCs, this is a REALLY BIG threat.
HTML5 is not a real threat at all. Flash is far more than simply animating some shapes to float around and the capabilities Flash offers are way more than HTML5 could do. And as a real Web Designer or as a big Client you will not consider to use HTML5 for the next few years anyway and once the real advantages of HTML5 are kind of established, they'll be pretty much useless again.
Let's gonna say I want an advanced interactive Flash website, something some people call "web experience" (shudders), it's a gallery where each page contains 50 images, those 50 images float in a 3D space, serval effects like motion blur, DOF, transparency are drawn on them - all of this stuff might be possible in HTML5, but the performance will make it useless for every commercial use, and such effects are pretty much standard and really outstanding.
Posted by: Mweber | October 05, 2009 at 10:31 PM
@Mweber: You're missing the point of the article. It is not claiming HTML5 to be a threat to your "advanced interactive flash web experience." It is, however, a major threat to flash for use on mobile devices.
Posted by: david t | October 06, 2009 at 09:01 AM
Nice analysis David, though I'd like to hear more about why you think Android would be the dominant smartphone platform in the future.
Posted by: Cyril Gupta | October 06, 2009 at 11:06 PM
I like your analysis. But I think you overlooked the fact that Adobe, the company behind the de facto standards of today's designers and many developers, probably has their own plans for HTML 5 and Canvas. I'll cite a sneak at Adobe MAX where they showed a Flash to HTML5 to Canvas demo.
Adobe's in the business of creative tools. Let's pretend Flash, in its current incarnation (or any future version), is NEVER supported by any mobile device. Do you really think Adobe will just stop creating creating tools to support these other platforms?
HTML5 may be a threat to Flash in its current form, maybe. A threat to Adobe, not a chance.
Posted by: David | October 07, 2009 at 06:36 AM
You make an interesting point, but I don't see why you need to use the same technology (HTML/Flash/whatever) for desktops and smartphones - after all, the interface design is different for the two. E.g., say you're a car maker who needs a rich web interface, and as you admit Flash is a better choice for desktops. Now, just because HTML might be better for smartphones, why do you need to give up Flash on desktop?
Posted by: Sekhar Ravinutala | October 07, 2009 at 07:20 PM
Now that Abobe have announced that the next version of Flash will output to iphone app (an obvious way to get around Apple being obtuse), how cool would it be of they also added 'publish to html5 canvas' and allowed the subset of features available in that format. While you could argue they'd be unlikely to do so as it might encourage less use of their player, you could also argue it would make it obvious to animation and application developers how limited html5 is compared to the full flash range of capabilities.
Posted by: Mike D | October 08, 2009 at 02:02 PM
@Sekhar The point is making a site that is viewable no matter where the content is being consumed. The logical end to this would be to make an "experience" wherein people can partake on EITHER a desktop or smartphone. I get what he's saying and I have to agree. It's smoke and mirrors on Adobe's part. They want us to think that just because everyone uses Flash right now that THAT makes it an open standard. In fact, it's not, and people only use it because, up to now, it is all they knew. That is changing. There is a choice now.
Posted by: Jeffrey Bonacci | May 13, 2010 at 07:08 AM
Hi,I'm working on an iPad atpaiclpion used for reading comics and books. Can you make a study on menus in iPhone and iPad atpaiclpions ? Especially how the menu appear and disappear.Nowadays, I've seen many ways to do it : clicking in the middle of the screen, double clicking, clicking on a small button or on top of the screen, dragging the menu from the top bar (ie android) etc Sometimes the menu is always there but the look make it not disturbing. I'd like to get your expertise about that point.
Posted by: Arnett | August 04, 2012 at 01:49 PM
Hello all, Have missed Voice Works for 2 snsoises now and worried that I will never catch up. I shall be trying out these exercises shortly. And I hear your concert, Paul, with Martin Issep was wonderful and I missed that too. Hey ho, let's hope I get to our next session.
Posted by: Najwa | August 06, 2012 at 12:24 AM
[..YouTube..] Hey I just love this effect. can you tell me, is there a way to cratee this effect and when its done have it remain on the page as a static image? I'm using this effect as for my signature on my portfolio site which contains 4 pages. This is on the first page but if someone revisits the page, the effect does not replay nor is it static, the area is just left blank .I want the signature to remain as a static image. Any help would be greatly appreciated. Thanks!!
Posted by: Alan | February 10, 2013 at 03:04 PM
Va rg frumos, ajttaui-ma sa iau legatura cu cineva de la Asociatia Civis Mart, din Ploiesti, care se ocupa cu organizarea unor evenimente folk. Si eu sunt din Ploiesti si doresc ca, impreuna cu colegii mei de liceu, sa propunem un eveniment folk! V-as fi recunoscatoare, daca mi-ati da un nume si un nr. de telefon! Am tot sunat la 0745042227, nr de pe net, si e inchis. Cu multumiri, Dora Noeva rog sa-mi raspundeti pe adresa de e-mail:
Posted by: Rin | February 13, 2013 at 02:35 AM