How do Flash Lite and Java compare with Mobile Ajax?
Java often requires code variations for different devices and vendors – not to mention variations in the Java implementation itself (MIDP 1, 2, CLDC). These variations often allow Java applications to better take advantage of device hardware such as cameras, Bluetooth and 3D graphics, but they fragment the implementation. Flash doesn’t typically require variations in code like Java – but may require variations in visual layout to provide an optimal user experience on varying devices. Newer versions of Flash Lite are working to minimize the additional visual layout work often required for varied screen sizes. Mobile Ajax applications should work with the same code across varying devices and through the use of cascading style sheets (CSS) the visual layout should adapt as required on a wide variety of devices. However, see limitations/hurdles of Mobile Ajax below. Some browsers (Nokia S60) are expected to have plug-in support for Flash Lite in future releases. If such scenarios occur Fla