The next iteration of Flash
Tuesday, May 11th, 2010Adobe’s been taking quite a beating lately from a lot of folks. Apple won’t support it on it’s mobile devices, everyone is touting HTML5 as a “Flash killer,” and all in all the PR for them has been rather awful.
All that being said, this could be an opportunity for Adobe to turn around and make something excellent for themselves.
Creating HTML5 code using Flash
The HTML5 specification does a lot. It doesn’t enable you to do everything that Flash does, but there’s a lot there, and and it’s coming along quickly. So, how about this? Adobe already has a platform that creates rich web applications well. Adobe even has their own HTML generator, Dreamweaver. I’m sure this is on their mind, but won’t people be able to build HTML5 applications in Dreamweaver? It’s not too much of a stretch to think that Adobe has tasked a bunch of people to basically make an “HTML5 Mode” for Dreamweaver, integrating it (as they normally do) with the rest of their products, so that you can take advantage of everything HTML5 enables you to do. Created a cool animation in Flash? Save it as an .flv file and embed it in an HTML5 video tag with Dreamweaver.
I think they could come out of this with the hottest HTML5 development platform out there. Or, they can sit back and let people ream them. If they keep throwing up the line “Adobe is fundamentally about making it easier for devs to write multiplatform tools” Then obviously they’re going to have to move forward with the rest of us, no? Does anyone really think that Dreamweaver will not support all that HTML5 has to offer? If it doesn’t, an entire segment of Adobe’s customer base will bid them good day – the web designers and developers will move to another HTML generator-type suite.
On Drawbacks, and Timing
Both methods have their issues. Flash’s video playback is now hardware accelerated in Windows, but still lacks that in Mac OS X and Linux. On the other hand, HTML5′s browser support is not all there yet, and won’t be for a while. This means if Adobe can get their act together, they might come out of this smelling like roses.
Apple’s Refusal to Enable Flash on it’s devices
Apple sells closed-source software. It enables developers to make software for their platform, but you can only distribute it through approved channels, that are controlled by Apple. If developers could write a quick Flash application, put it on a website, and point people to it, wouldn’t that enable people to circumvent the App Store? Wouldn’t that “rob” Apple of a significant portion of the profits they made by taking a cut from developers selling software on the App Store?
I’m not here to hate Apple; I can appreciate that Apple’s refusal is business, not personal. But it reeks of a “we want to make more money” decision. It’s easy for a lot of people to
tl;dr
There’s an opportunity inherent in this situation: The user experience on the web is always getting better, and there is a lot of business to be had in building and deploying new and exciting applications all across the internet. Whether Adobe swallows it’s pride and moves forward with an open standard or not, somebody’s going to come out of this on top.
The administration area needs to be familiar to people. I like both WordPress’ and CMS Made Simple’s, because it splits the different things you need to manage into identifiable categories and you have a very good idea of where to find everything just by looking at the “Admin Home Page.” What I’d like to do a little different is multi-tasking. At the moment, you can only be on one page at a time, something that irks me greatly when I’m trying to put together a site in either system. If I’m trying to edit templates and style sheets at the same time so that I can get a site out the door, at the moment I’m stuck switching between tabs/windows. What I really want is the ability to have separate, what I’m going to call, “Panes,” so that when you click a menu item it opens in the browser window, but if you click another menu item it opens another “Pane,” that’s not an actual new browser window or tab, but a new frame within the same browser tab.