"The World is Moving to HTML 5" and Other Flights of Fancy
richardleggett.co.uk
richardleggett.co.uk
That would be a much more interesting article, and the reason is basically because the market share is not there yet, although it is increasing quite a lot. However, to use this as a reason for the continued dominance of Flash is obviously extremely short sighted.
The author himself predicts that the iPad and iPhone like devices will be the future of computing, which lends even more credence to HTML 5, given that all modern mobile devices support WebKit or the equivalent HTML 5 browser.
However, instead of arguing "HTML 5 is no more powerful than Flash", the author needs to argue why an open standard, which is rapidly developing and seeing continuous growth, will not take off.
The author cites a few examples of super powerful Flash web apps and seems to imply that these are the future of desktop applications, however, these are dwarfed by the quantity of new web applications created every day.
The author basically needs to argue why Google and the countless other creators of popular web apps out there would switch to Flash, when the trend seems to be pointing in the opposite direction.
HTML 5 is not so much a "Flash killer" as it is simply "one less reason to have to use Flash".
WebKit's Web Inspector is quite awesome -- Apple actually has bankrolled a few full time employees to work on it, and many more contributors have been hacking away at it for quite some time. In my opinion, it is the best example to learn HTML 5 best practices from (it is written in HTML 5 itself).
FireBug is also great (I prefer the WebKit Web Inspector myself, since about 1 year ago, due to its rapid updates) but FireBug is quite excellent.
Apple also provides some a rudimentary IDE called Dashcode, which I don't really like, but might be helpful for others. The OS X dashboard has been 100% WebKit / HTML 5 powered for quite some time.
Not to say that these are necessarily better than Adobe's dev tools, but the writing is on the wall. The awesome thing is that all of these I have mentioned, with the exception of Dashcode, are open source and rapidly developed both by full time employees of various interested companies and the community.
Just as a side note, though... The introduction video uses Flash.
All of the major players but Adobe are making big steps towards HTML5 as the standard for rich internet media. Even Microsoft are being forced to tag along. We simply have to answer one question - which technology is improving at a greater rate, Flash or HTML5? Basic arithmetic will tell us the rest.
Flash is a dead technology walking. The forces that want it dead are faster, smarter and better resourced than Adobe.
A previous poster said 'HTML 5 is not so much a "Flash killer" as it is simply "one less reason to have to use Flash".'. Like any open technology, HTML5 is one reason after another, with more reasons presenting themselves at a near-exponential rate.
No, it really is. This is just as annoying as anyone claiming that HTML5+extras means the immediate (or even near-term) death of Flash.
Imo it is a lot better than the Gruber and Brimelow led style of drivel that is doing the rounds at the moment.
I pretty much agree with the summary that we are stuck supporting solutions for both platforms in the interim, also that the developers who will start ramping up on HTML5 will likely be the flash developers currently in the workforce as they slowly migrate their skillsets across. We've done it before recently from AS2 to AS3 and also Flash to Flex so its not like we don't have recent experience.
What will make this transition quicker though is if Adobe include HTML5 authoring tools in the next version of the suite. I think they are best suited to give us the tools we need. They are not married to the Flash platform, look at the recent iPhone support added to the Flash IDE, if Flash was to disappear tomorrow they will still have a market to retool the IDE and sell it. Also Adobe has to protect After Effect's market share, so a straight from After Effects to HTML5 player via Dreamweaver pipeline is likely going to happen.
This animosity towards Adobe, and the thinking they are killing the web with flash has to stop if we want to help Adobe to provide us with the tools we need to create the new HTML5 experience, and also leverage our existing RIA developer base to build it. Adobe is not killing the web we love, the marketing departments of giant corporations is killing the web we love, and will do so regardless of flash or no flash.
The interaction in one of the example links the author posted is amazing http://www.youtube.com/watch?v=2zuOdJQiljw&feature=youtu... seriously awesome stuff, I would never had though this would be such a closed minded group of people than to vote against anyone who argues a point and provides evidence to back it up
I sincerely hope the author is wrong. I think the almost all the applications which function well on the internet have communication as their core function. I sick fed up of having to use 5 languages (Java/PHP/Ruby/Clojure/Python, SQL, HTML, JavaScript, CSS) just to create a moderately usable UI. Even worse, I'm fed up having to work with crappy unresponsive Enterprise Web based UIs.
I love HTML5, too. And ES4. And CSS3. I like reading their specs, and articles about them, and flame wars on their mailing lists. I can't wait for them all to catch on. I don't care if any open web technology impinges on Flash's turf - with Video, Canvas, WebGL, Transitions, and fundamental changes to ES/JS - or even overtakes Flash. The author of the post said as much, and I know plenty of other Flash devs that agree.
I don't know what Flash developer gave you the impression that they don't want to be part of the web. I don't know why you seem to think that's "what they seem to want". I have a feeling you're scoring some easy karma. All I'm asking for is: Can we have a little less "They took our jobs!(2)" in this discourse?
(1)I have complex feelings about Flash being closed source. On one hand, I believe the web should be open. On the other, I believe open-sourcing it means Microsoft builds its own version, forks it enough to cause a fractured development space, gains a near monopoly and then lets it stagnate for seven years (sound familiar?).
(2)Just to clarify: I'm quoting from South Park here; using it as an illustration of the simple-minded populism I see a lot of. I don't believe Flash devs take HTML devs' jobs -- other way around, in fact.
I'm generalizing a lot here, I know there are people who work on Flash stuff and aren't huge dicks about it. When I read most comments in support of Flash, they're usually something like, "Flash gives me the tools to deliver the experience we want to deliver, nothing else that exists right now allows us to do this, etc." Which is probably true. And I don't want your experience. When something is Flash, I can't do shit about it. It runs in an opaque box in my browser, controlled by some other company that makes shitty products. It devours cpu, trashes browsers that don't isolate the plugin into its own process, and can do shady things with cookies.
Flash has two uses now: ads and video playback.
A "rich media experience" site is almost always just a big ad for something. And you use Flash in the ad because there's not much content there. If there was content, you could just put it up as HTML. Instead you need to dress it up in glitz and parade it around with sound effects and junk.
"It's what consumers want! This is the real world. This is what sells products. People love dazzling moving sparkly things!"
Yeah? http://www.apple.com/ipad/design/
It's an HTML page. With images. And text. It scrolls vertically. It's a pure distillation of the web.
I loved this experience http://9elements.com/io/projects/html5/canvas/ but it's still a closed box and uses up 100% of my cpu (Win XP/Chrome). If we move from flash we are just going to replace those rich experiences with another technology, which has the same issues. You can't turn it off any easier than you can turn off a full page flash example.
Will your complaints be directed at HTML 5 for serving up the same web in 2 or 3 years time that we have today?
I'd suggest directed your energies into getting more large corporations delivering the kind of content you want (The iPad page is a great example), as well as serving up a rich experience e.g. (http://www.apple.com/ipad/ipad-video/#large)
That's the difference.
Canvas is not a closed box. I can look at an implementation (and there is more than one) and see what's going on. It can be improved by anyone. Just as importantly, an idle canvas doesn't consume 5% of my cpu. Canvas, to my knowledge, does not frequently crash my browser.
I'm with you on the rich thing definitely. I think more companies are starting to catch on that what they've wanted all along is just some video showing off their thing, not a 'site' which is actually just chunks of video/swirly animations with text that you have to fidget with your mouse on to see all of. Hopefully we'll continue to see the situation improve.
I'm hoping there will be a big shift back to content just being content without the need for big shiny bells and whistles as well. That said, if after a user has read my piece, viewed my video, but still wants something else I'd like to give them the option of something "different" if there is a demand for it. E.g. http://www.thecoronabeach.com/ it bugs me though when the brand doesn't offer the more friendly traditional experience as the primary presence on the web... e.g. www.corona.com its just awful.
BTW, the only time I really get a browser crash due to flash is when I'm working with my own code in a early state if ever, its very rare. I see alot of errors on about 25% of sites as I run the debug version of the player, but they don't cause my browser to crash. They are just as annoying as those old javascript error alert boxes that older browsers use though. And I run flash alot!
Flash is not a web technology. It is anti-web. It may as well be a zipped .exe, served up over Gopher. The simple act of placing content within an SWF file is tantamount to secession in itself.
Video, audio, vector graphics and bitmaps all fail to meet your criteria for a "web technology", and they're still a part of our web (and more growing more important everyday). I'm not in favor of using Flash as an Html replacement, but it works just as well as any other binary format on the web used to deliver content.
That all said, I was objecting to the idea that we Flash developers don't want to be part of the web.