un-browsers
- manage multiple info sources by:
- user-generated mashups
- split screen views
- rapid switching between pages/apps
- available on mass-market phones
- camera, sensor, location input
- local data storage
- local data & application logic
- synchronize data with server
- standby screen widgets (Apple, Yahoo!)
- device-native AJAX (or similar)
- rich user input: camera, location, haptic, voice
- widgets reusable on desktop
The industry as a whole, or at least certain players within the mobile industry, have been moving in this direction. The boundaries between web sites and applications are slowly degrading. Application-only companies like mFoundry has created a "mobile AJAX" framework. The main mojax page doesn't reflect the full story, so instead check out the rather informative mojax blog. It's in private beta, so I can't assess how well they did technically, but the blog certainly reflects an understanding of the lists above. For example, they describe "Moblets" (applications written in the mojax framework) as the following:
Moblets are applications... not web sites
In fact, because mojax runs as an application and not a website, an mojax Moblet offers distinct advantages over a Mobile AJAX application running within a browser:1. Local Data Storage (Caching)
All Moblets have access to a global object called Cache. Via this object, Moblets can persist state across application sessions. It can be used to store simple string values, large XML data models, or even images.2. Offline capabilities
3. Access to device specific features
Unlike a browser based application, Moblets can be written to work offline. All the application logic is cached upon install and unless the application requires access to an internet resource (e.g. Web Service) then it is fully capable of running offline and without a network connection of any kind.
Browsers running on a mobile device are strickly limited to rendering a web page. Granted, in concept AJAX provides a very rich experience, but it doesn't provide access to device specific features like Audio and Video playback, camera, LBS, and Bluetooth. These are all things that a Moblet running on mojax can access.
So I'm hoping to see more from mojax, and hoping to play with it soon.
2 Comments »
RSS feed for comments on this post.

As far as I can see it’s implemented as a MIDlet. Functionality-wise it’s kind of like MIDP + J2ME Polish, yet easier to program.
Comment by Anders Borg — December 20, 2006 @ 12:29 pm
Totally agree with you of coure. We are working on a state of the art Widget engine too that is typically trying to solve these issues, plus more! One of the issue (with mobile devices) is screen size and navigation. That’s why a mobile widget engine is well adapted to this, trying to provide the maximum of pertinent informations to a user in a minimum of space!
http://mobidgets.com
The product is still under development, but you can see some old snapshots here:
http://blog.landspurg.net/mobile-widget-frenzy-mobidget-is-coming
(and by the way, there is a complete category about mobile widget on my blog: http://blog.landspurg.net/?cat=14 )
Comment by Thomas Landspurg — December 20, 2006 @ 4:56 pm