Notes On Mobile
From OpenLaszlo
Contents |
Introduction
Here are some quick notes on the status and prospect of OpenLaszlo running on various mobile platforms.
OpenLaszlo and JME
Project Orbit
See the Orbit project page for information on OpenLaszlo and JME.
OpenLaszlo and Flash
Adobe Flash Players
Open Source Flash Players
OpenLaszlo and Mobile Ajax
Windows Mobile and Microsoft Internet Explorer
WebKit/KHTML
WebKit is an Apple derivation of the KHTML browser originally built to power the Konquerer Linux web browser. WebKit forms the basis of the Safari web browser on Macintosh OS X. WebKit is open source, while the Safari browser UI is proprietary.
There are two prospects for use of WebKit on mobile devices. First, Nokia has ported WebKit to Symbian Series 60 in a project called S60WebKit. This code base, still open source, is itself the basis for the proprietary web browser that ships with recent Symbian Series 60 phones. (Note that, as of this writing, there have been two S60 releases containing different versions of S60Browser: Symbian OS v9.1 aka "S60 3rd Edition", and Symbian OS v9.2 aka "S60 3rd Edition Feature Pack 1". The second release, v9.2, contains a more recent version of WebKit and also plays web-embedded Flash content using Flash Lite 2.)
Henry Minsky has been able to run OL4/DHTML content on the S60 Emulator, but has not yet been able to do the same on an actual device. He has used a Nokia E61 running Symbian OS 9.1. Our next step is to try with a Nokia N95 running Symbian OS 9.2.
Second, Apple has announced its iPhone, which is built upon Macintosh OS X and is confirmed to use WebKit.
Details on S60 3rd Edition SDK for Symbian OS, Supporting Feature Pack 1
I was able to run these apps
- examples/components/checkbox_example.lzx?lzt=html&lzr=dhtml
- window_example does not display anything, maybe an error loading the cherry image?
- style_example tab sliders didn't seem to operate, or maybe I couldn't click them in the right place
The warning about "unsupported runtime" comes up twice for some reason, click OK each time.
For some reason, the app only loads and runs correctly the first time the emulator is run. The reloading the app causes the emulator to give a message that the URL has loaded, but then gives and error message.

