The fail of the RIA and Mobile strategy of Flash

Steve Souders @ JSConf.eu – Image by holgerblank via Flickr
1) The following does not necessarily represent the opinion of Philipp or apdevblog.com. This is the personal opinion of Aron.
2) I love Flash! And I’ll be a Flash developer in the future.
Two weeks ago I spent a very interesting time at JSConf.eu, the small sister of the famous JavaScript conference JSConf. Besides a lot of interesting technical talks, I found it especially interesting, how all this relates to the future of Flash.
Since then, I`ve been spending some time, thinking about the directions that Flash will turn to in the future, especially considering how Adobe still tries to make Flash an industry standard for RIA’s both on classic desktop devices and on non-desktop devices like mobile phones.
Only open (source) technologies rule the web
With the flex framwork Adobe delivered a proper application framework, that enables developers to program applications in a more smart, more maintainable, more efficient way. Now even developers from high level languages (like C or Java) have an eye on Flash (Flex). Flash finally lost the stigmata of annoying banners, stupid intros and useless navigations.
But what does it help when the big industry players do not count on it? The big ones will never put their applications (which is sometimes their business model) in the hands of a plugin, kept, developed and maintained by a relatively small software company, that has not always been listening to the business demands and community requests.
The big players are developing big-time web applications, that will provide their services to millions of users, as we speak. They build it on top of a proven and tested soil of HTML and JavaScript, knowing that – although there are still limitations – lots of open and closed source developers are enhancing that platform.
… which is especially true on non-desktop devices
With the open screen project and the Flash player 10.1 Adobe currently tries to get their feet in the door of non-desktop devices. But they are soooo far behind, I would recommend Adobe to save the money.
The HTML/JavaScript tag-team is already on the spot on every serious non-desktop device out there, like the iPhone and the Wii or white label tv boxes. For Palm Pre JavaScript is even the programming language to develop apps with. Not to forget a complete OS coming based on JavaScript.
Back to the roots guys!
The “oooohhh” and “aaaahhhh” we earned ten or more years ago made Flash what it is today. The graphic capabilities were always the unique selling point of Flash. So unique that there is a penetration of 99% on desktop devices. Flash has the most creative developers out there. So let’s do it again: Build creative websites for classic browsers. Let’s make the client and agencies happy, let’s win some more FWA’s.
Let’s get the designers back on board (remember: they made flash big!). Let’s figure out a way how they can build astonishing stuff again, without the complexity (and fear) of a big programming language (maybe a first step?).
Bottom line
The point I’m trying to make is: The words “application” and “Flash” in one sentence still does not sound natural to me. Sure, with Flash you can build applications, but applications should not necessarily be built with Flash even if Adobe says so.
In the future there will be tons of applications that happen to take place online. Don’t expect Flash to be the tool to create those applications. Expect Flash as what it always has been: A tool to create emotional, surprising, perfectly designed: fun-applications.
How does this concern you?
Don’t get me wrong, I still think there are lots of use cases for Flex. So if you’re a Flex developer there are busy times ahead of you. But don’t expect to build web apps that will change the way we use the web.
If you call yourself a straight AS3 developer you also have lots of things to do in the future. The brands will shift more and more media money into the online sector. There will be a strong demand of developers who create brands online.
In case you have an idea for an online business, a plan to create the next big thing, or you want to be part of a startup sometimes … don’t count too much on Flash.
4 Trackbacks
-
November 24th, 2009 / 15:51
-
November 24th, 2009 / 18:35
-
November 25th, 2009 / 11:18
-
January 29th, 2010 / 15:14
5 Comments
-
True. Twitter-clients and online image processing tools are the only successful business cases realized with Flash/Air I know. Maybe multitouch environments will be a field where it makes sense to use flash apart from brand websites – maybe not.
-
Here is a different point of view on this topic, which has some arguments, too, i think:
http://blog.digitalbackcountry.com/2009/11/html5-cant-exist-without-the-flash-platform/
-
Well, at first I thought, this could be an interesting article. But after a few lines I realized that its yet another Flash bashing article without deeper knowledge about the trends and strategies of big players. I myself develop for “big players” (Flash,Flex) and there’s a huge potential in a consistent runtime over all desktops and device.
Open Source Standards are great, but they cant react to trends and developments on the market like proprietary formats which are not open source and are developed by companies (microsoft, adobe etc pp). So this discussion shouldnt be made on Flash vs HTML but on standards vs proprietary formats.@open screen project read more about the project first. then you might want to rethink your statement. Can all the stakeholders involved in this project be wrong and have a goal that makes no sense? I dont dare to judge that but you go ahead :)
@hype framework: its great buts its no first step its a different approach and Flex offers far more ui components to effectivly create applications (not just banners and “nice” portfolios ;-) )
At the end, the interactive development market is big. theres enough room for various technologies, Javascript, Actionscript, etc are just a few of them. Adapt to your customers and trends and decide which is best for you I’d say :)
just my 2 cents
-
Adobe is behind the times in mobile devices, but they currently have deals to reach every major smartphone out there, with the exception of the iPhone (where they have a solution to create a native applications from Flash files).With the high turn over of mobile devices, once mobile Flash it out, give it another 2 years for Flash to be on the majority of mobile devices.
HTML/JavaScript is on all devices, but renders content incredibly different depending on the devices browser. Unlike the desktop where there’s a few dominating browsers, on devices there’s huge fragmentation, so that websites don’t look or work properly across devices. Take a look at this comparison of 19 different WebKit mobile browsers to find huge differences with not one of them rendering content the same: http://bit.ly/1n1K1x
It’s one of the reasons that the big push right now on mobile devices is for native applications over web applications. This could change if Flash web applications can work across multiple devices flawlessly.
Also the “complete OS coming based on JavaScript” I assume you mean ChromeOS, which is set to ship with Flash. In demoing ChromeOS, the Chess game example that Google showed is actually a Flash example. Google tends not to do whole applications in Flash, but a number of their web applications are very dependent on Flash such as StreetView in GoogleMaps, or Google Finance which uses Flex charts.
