Originally posted by Allan Jacob:
Isn't C the language primarily used in developing pda apps? Is it feasible, thinking primarily from a performance perspective, for Java to become mainstream in this area?
The peformance of some of the JVMs available on PDAs is very good. But I think the advantage of Java is that it's a nicer, less technical language than C. It think it's easier for developers to write a better quality application in Java, because they're not concerned with pointer arithmetic and memory leaks (although memory always remains a key focus area in mobile devices).
I know that many embedded systems developers prefer C, but there are also many Java developers who would like to apply their skills to PDAs, and from an organisational perspective it might be more efficient to concentrate on one language for applications.
As for whether Java will ever become a mainstream development language for PDAs, personally I doubt we will see in the short term more applications written in Java than C on PDAs. But it's nice to have an option. In the medium term, as new and interesting devices evolve, it will be interesting to see.