Bill Sheppard wrote: >> Like Java's run once, debug everywhere. Processor and flash-restricted STBs >> require a very different set of assets and code finetuning to some bloated >> STB with a fat CPU and capability to run VMs and display high-resolution >> images. > Java's "debug everywhere" reputation is far less accurate in > well-defined industry markets, such as MIDP 2.0/JTWI for mobile phones or > MHP/OCAP for DTV. You said the magic phrase 'well-defined'. I translate that to mean 'restricted to'. Hence the assertion of 'run once debug everywhere' is correct. In terms of these platforms that a Java application is restricted to, will the same application that runs on a Nokia NGage run on a Siemens C55? Both use 'Java Technology'. They will, but only if you debug separately on both platforms. To make a Java application run well on both without modification you have to include assets for both platforms in the binary (we can't assume that it will be on the phone), dumb down the VM to the lowest common denominator (maybe pay a license fee), make sure we only use calls that are available on both systems, and have sections of code devoted to munging and optimizing the user experience on each platform. Thats a lot of work, and I can see why there are companies out there in the business of providing this service or providing their own VMs. I've had my fun with using Java on PocketPCs - I think this 'getting started' list proves the sheer horror best (note this list is outdated, the list is much larger at current crack -- and *only* partly addresses PocketPC devices): http://www.comp.lancs.ac.uk/computing/users/fittond/ppcjava.html Cheers Kon ---------------------------------------------------------------------- You can UNSUBSCRIBE from the OpenDTV list in two ways: - Using the UNSUBSCRIBE command in your user configuration settings at FreeLists.org - By sending a message to: opendtv-request@xxxxxxxxxxxxx with the word unsubscribe in the subject line.