HTML5 vs Flash
html5vsflash.tumblr.com
html5vsflash.tumblr.com
HTML5 is a set of markup standards that, in conjunction with other open technologies, can be used to create dynamic, standards-compliant web interfaces.
Flash is a virtual machine. It is good for a lot of things you would use a VM for. It is not good for a lot of things you wouldn't use a VM for.
Some hardware manufacturers don't want virtual machines in their vertically-integrated ecosystems, and somehow this turned into a holy war between things that have no reason to be at war.
* Ever more obnoxious ads
* Longer load times
* System lag
* Instability, security (complexity == bugs)
* Persistent supercookies
A VM is not appropriate for banner ads.
A VM is not appropriate for a restaurant menu.
A VM is appropriate for a complex RIA such as http://www.audiotool.com .
I think there would be a lot less hate for Flash if Macromedia and later Adobe had stuck to promoting it as an RIA environment and not as a solution to everything else.
I'm not sure that's possible with html5 or javafx. I'm not talking about the end result but the time frame.
But yeah, flash for banner ads, simple video players, etc. sucks.
Edit: I just thought about this, but SVG qualifies as a markup language. So it's not inconceivable for a markup language to compete (at least in part) with Flash, just in this particular case it is erroneous.
I'd like to see HTML5 version of these:
http://blog.alternativaplatform.com/ru/files/2008/04/bunker....
http://blog.alternativaplatform.com/ru/files/2009/02/hero.sw...
http://blog.inspirit.ru/wp-content/uploads/fluids3d/FluidSol...
https://cvs.khronos.org/svn/repos/registry/trunk/public/webg...
The last one is capable of being run in WebGL shaders (using the GPU).
Now, I don't think HTML5 solves everything (manipulating binary data, for example) but the above are all solved by WebGL.
Sorry, no one would be impressed by this just because it's running inside a web browser.
I'm using Chrome on Mac OS X, Flash 10.1(built-in into Chrome)
So, please, stop making this silly comparisons, especially because you are comparing different PRODUCTS, not only different platforms as you advertise. You are just hurting the image of the platform.
I'll be glad to use HTML5 in all my works when it's finished, but for now my answer is "hell no."
Now, that's not too big a deal given computers cost more than that usually but Flash is a very unstable and barely useable IDE. I liken it to spending over a thousand dollars to get slapped in the face.
Disclaimer: I worked with Flash, a lot, for over 3 years. Haven't worked with it in over 4 years, never been happier!
It still relies on an external compiler to do the dirty job.
Although there are free tools to compile ActionScript code into swf files, if you have a .fla anywhere in your development cycle you are stuck with Adobe Flash.
There are several free (and open source) tools for creating flash content.
And I have to admit it is quite unstable.
Nowadays it seems silly to have to have 3rd party plugins for simple audio/video. HTML5 is good for that.
Then we have a markup language for rendering content for screen/print/whatever, a fluffy interpreted script language and a 90s-throwback framebuffer emulation trying to pass itself off as the be-all and end-all of cross-platform application development. Then it gets itself into a war with a single-vendor browser plugin known for its lack of speed and gaping security holes.
I choose neither. EndOfRant.
http://www.pouet.net/prod.php?which=53656
64k is not enough for the html markup alone. Regardless of audio, graphics recourses, SFX, and animation.
Ahahahaha.
btw, no one think it is enough of flame? After Apple's explanation, after all those security holes, inability to deliver a working product to platform other than win32, inability to address performance issues on linux32 and do on.
Isn't it obvious, that flash is poorly designed, non-portable, insecure and outdated technology, the unnecessary artificial layer which should be replaced due to evolution of modern web browsers and open standards?
Why I need separate javascript engine when it implemented in browser along with separate, unoptimized and buggy rendering engine as a some binary blob which crashes all the time? Because of crappy banners or stupid primitive games? Hardly.
So, flash will stay around as an optional add-on for windows browsers, but obviously not as something 'standard', leave alone 'cross platform'.