Windows Phone Thoughts - Daily News, Views, Rants and Raves

Check out the hottest Windows Mobile devices at our Expansys store!

Digital Home Thoughts

Loading feed...

Laptop Thoughts

Loading feed...

Android Thoughts

Loading feed...

Go Back   Thoughts Media Forums > WINDOWS PHONE THOUGHTS > Windows Phone Software

Thread Tools Display Modes
Old 07-03-2005, 07:35 PM
5000+ Posts? I Should OWN This Site!
Join Date: Jun 2007
Posts: 5,067
Default Java support in Thunderhawk 2.1 scrutinized

Now that I played with the JavaScript-compliance of the three major Pocket PC browsers and DeBary_FL has posted some good reports on the Java compliance of the new (2.1) Thunderhawk (TH) version, I decided to continue scrutinizing the Java support in Thunderhawk. My first impressions werenít that all great back when version 2.1 was announced. Now that Iíve done some additional tests, Iíve changed my opinions to a certain degree (at least ďseriousĒ business applet-wise).

First and foremost, the Java support does exist, even in the trial version.

The well-known Tumbling Duke applet has shown that there is Java support, but this is indeed a client-server based one. That is, the client (which is almost no different from non-Java-enabled older TH clients, code-wise) just receives the current page as an image file, and if a user clicks it, it sends back the click positions, just like an imagemap.

This means some applets will indeed work, but not all of them: see for example the above-linked ones or the ones that need, for example, local sound generation. The JVM in NetFront 3.2 can play these applets great with sound. Compare for example the BouncingHeads applet in NetFront 3.2 and in Thunderhawk.

That is, youíll have a hard time with anything graphics-intensive (not to mention sound). The reaction time of applets like these will also be very high and the screen refresh rate very low. The same stands for the bandwidth consumption: as all new screens must be explicitly downloaded as an image file, your bandwidth consumption will be really high. This kind of Java support is definitely not for gamers.

ďSeriousĒ, non-graphics-intensive applets that are, for example, needed in banking environments, are an entirely different matter. The fact that itís on the server that applets are run, with full Java 1.5 (including full support for security, code signing, etc), support, makes Thunderhawkís Java support really great Ė actually, much better than any of its competitors (NetFront 3.1/3.2; Jeode/Jbed and CrEme PIE plug-ins), as far as non-strictly CDC/J2ME applications are concerned. Online banking systems (still?) donít use strictly CDC/J2ME-compliant applets AFAIK.

Also, some practical advice:

Cleaning up Thunderhawk

You may also want to clean the Thunderhawk home directory a bit cleaner. Some 250k there can be freely deleted Ė they will never be needed unless you want to browse the pre-stored examples.

thunderhawk.txt: the splash screen of TH. Can be freely removed
amazon.txt: just an Amazon demo
nytimes.txt: just a NYT demo

You can also delete bitstream.txt, looksmart.txt and priceline.txt.

Security-wise, itís also worth knowing that TH doesnít encrypt the username/password; itís available in thconfig.txt as plain text.
Reply With Quote

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +1. The time now is 09:10 AM.