Accelerating the Evolution of the Mobile Platform
Wednesday, September 12th, 2007Tom has a great post about lightweight apps and upgrades, do widget framework applications or runtime environments like FlashLite change the way folks could distribute content, “even if it duplicates some of the functionality of browsers”? My take on that is absolutely yes, with the extreme example being Opera Mini. The functionality completely overlaps the browser, but by shifting some of the work to the server side and running the app within the Java environment it can effectively upgrade lower end phones to at least part of what is normally considered a smartphone experience. Plus you get the benefit of accelerated cycle time on browser upgrades, without having to reflash firmware. Apparently other folks think it’s a fantastic way to solve the problem as well and some direction competition is evolving.
One of the problems is that as a Java app with most of the smarts on the server the support for AJAX style functions (a primary mechanism for application development on the desktop side that’s already creeping across to mobile) is mediocre at best. Not that I think that’s a crippling problem, just one of the early spots in terms of obvious divergence between what’s happening and what some of the leading edge crew seem to be calling for.
So does the future of mobile as a platform look more like a runtime environment or more like a browser? The one area where I can see something like a runtime environment making some real inroads would be to structure the components that go into that application like the pieces that make up the Facebook platform. It’s one of the few places where I’ve seen components/widgets/applications spread like wildfire and really benefit from the underlying platform. Most examples of “sharing” I’ve seen in other mobile platforms is really a far cry from the kind of thing that happens on Facebook, and generally limit the pace of adoption rather than foster it. Can that happen in a runtime environment on mobile devices? I don’t see why not if you had the right players involved and everyone aligned to growing the system as a whole. But then again, the same should go for a browser based environment for this stuff.

