In 2007, I observed that most of the few non-game Java ME applications that had become successful, performed most of their processing at the server. Last year I wrote about WebView applications and commented on how useful these are for some types of application.
WebView applications are just a web site embedded inside an application. It’s easy to create these on most platforms:
- iPhone as a UIWebView
- BlackBerry application as a browser field (v5 version here)
- Android as a WebView
- Windows Mobile as a HTMLControl (Win32) or WebBrowser (.NET)
With Java ME, up until now, you have had to hand-craft your own mini HTML rendering engine. However, LWUIT now supports a new HTMLComponent. This makes it much easier to create cross-platform WebView applications that include Java ME.