Chrome Dev build comes with Flash 10.1 beta "integrated"
blog.chromium.org
blog.chromium.org
It's hard for me to ever read a phrase like this in a sincere way.
Edit: It does! https://wiki.mozilla.org/Plugins:PepperAudioAPI
So awesome to see Adobe/Google tackling on this.
Speaking of Flash problems, another one I want fixed is keyboard focus handling; specifically how keyboard navigation between HTML and Flash is impossible and browser keyboard shortcuts won't work when Flash has focus. Also, finally killing the windowed/windowless mode distinction will also be great.
It does seem that chrome's flash support is quite fast. I pull 75 fps in chrome and 65 fps on IE8 (windows 7 - Core2 Duo P9400); on my linux box, chrome's flash support definitely feels faster than in firefox.
- Safari 4 using system default Flash plugin: ~28 fps - Chrome dev using system default Flash plugin: ~35 fps - Firefox 3.6 using system default Flash plugin: ~46 fps - Chrome dev using 10.1beta internal flash plugin: ~100 fps
Seems the performance improvement is pretty huge (in this test case).
Opera: 24-27 fps Chrome: 27-30 fps Firefox: 26-30 fps
Safari: 16-20fps
Chrome: 100+ fps
Here is my issue though. While playing a Flash video on break.com:
Safari: http://imgur.com/yqoAi
Chrome: http://imgur.com/7PYXm
FlashBlock is a necessity for me. More than one crappy Flash ad nearly kills my old MacBook.
Google can't do the same with Chrome and Chrome OS, because their product is the browser. They need to support the web as-is or they stand to lose many more potential customers than Apple has over the iPhone's lack of Flash. They have no particular need or desire to omit it entirely, but it does have problems, so improving support for it is a wise choice.
Both companies have chosen the pragmatic solution for them.
From a developer's standpoint, though, I'm hoping there's a way to swap in the appropriate debug player. What would be even cooler would be if the new plugin API makes it easy to write an extension to allow swapping of plugin versions (a la Flash Switcher for FireFox).
If nothing else, it looks like they're making it easy to disable, so one could install the debug player manually, and switch between them by toggling the inbuilt-plugin enable in Chrome.
The real question is whether developers hate Adobe/Flash/proprietary standards enough to keep promoting HTML5. I think they do for now, but unless someone comes out with a Flash-esque development environment soon, the fervor will eventually die out and people will settle for the path of least resistance, which is Flash.
Flash comes with a nice, integrated IDE that allows
quick production of visuals and scripting. I think
it'd be hard to make an argument that HTML5 development
is equally assisted for most use cases.
It's not hard at all. I can write my HTML with any editor I like. I can see the source of any page I like. No need to buy Adobe tools or hunt for .fla.Even if it isn't so hard for a programmer to figure out how to duplicate things in HTML5 canvas, a large reason Flash has been able to spread so widely is because it appeals to designers and other visual producers, and is usable by them without much difficulty. To displace Flash, canvas will need to acquire a development environment that does the same.
Making complex animations (not a sliding nav, for example) is not easy in HTML5+JS. Sorry, it isn't. We can have this argument forever, have yet to see someone produce the evidence of their accusations.
Flash IDE, with all of it's flaws, trumps any "HTML editor" for animation or UX complexity. Sorry, that's just the way it is. No "Visual jQuery" exists.
I do agree that Flash is used when it is not necessary.
However, on the flip of the same token there are those who would have you believe that you should use JS when Flash is a clearly better choice.
For all it's worth, you can create full Flash content with notepad, the official command-line compiler, and if you want graphics, some SVG editor or GIMP or whatever.
daeken was saying if it is superior, then developers still have that option. They aren't choosing one or the other, as (say) Apple has with not supporting Flash at all on the iPhone/iPad platform. It's good news for everybody except the small contingent that specifically wants Flash to die out. It doesn't hurt people who choose HTML5 for other reasons (such as reaching iPhone users).
Flash IDE has the bullet points, but TextMate/Vim/whatever can actually edit code. That is, there exist specialized workflows to solve problems Flash IDE is trying to solve, and they work better.
Adobe documentation is integrated into the IDE, but HTML5 documentation is far and wide abundant (and in my experience actually accurate and intelligible most of the time).
It's easy to whip up a quick project with Flash. But most of the life of software projects is spent in debugging and support. Good luck with that. At the same time, browser tech will enjoy Firebug/Inspector/SpeedTracer, and specialized asset creation workflows, in many cases leading to a more professional looking (and working) result.
And yes, Adobe would do themselves good by getting on with browser tech tools, while they still have the chance.
This one-sided story is getting old.
Using a third-party compiler, debugger and asset management tools helps a ton, but does not validate the technology. Widespread use does.
Shame there is no remedy for Adobe's documentation.
Flash is a great technology. HTML5+JS is a great technology.
Adobe/Macromedia can be, at times, hack-y. Doesn't mean that they didn't manage to have a great idea or 2.
This whole single-minded circle jerk re: HTML5+JS is causing a diffuse in logic and making people "gang" stupid.
It supports memory profiling, debugging, Eclipse plugins etc. We've built our application in it using an MVC style of programming similar to Rails.
The AS editor built into Flash should not be used for more than a screenful of code.
Sounds like the initial release wont be sandboxed, but later versions will...
"With Adobe's help, we plan to further protect users by extending Chrome's “sandbox” to web pages with Flash content."