Re: Java execution acceleration

[email protected] Fri, 13 Jun 2008 01:33:28 PDT
Newsgroups gmane.comp.java.sun.kvm
Message-ID <[email protected]>
Ah, difficult question ;-)

I don't have hard numbers but I believe the majority of mobile games are actually written in Java. Sometimes it's hard to tell as they look like native apps - especially the built-in games. I've found performance on most of these satisfactory or even excellent. It depends a lot on how the game is designed, There a still quite a few mobile developers out there who just don't fully understand the limitations they are working under and make poor design choices.

Native games sometimes are necessary if you want to use platform features that aren't accessible through Java APIs ... this is probably the majority of cases why one would go native. No doubt, there *are* situations where just need to squeeze every ounce of performance out of the device and/or the Java stack is not optimized well and that's the reason you go native.

Porting is another story. Yes, fundamentally, moving Java apps from one platform to another should be easy - it depends a lot on the range of devices you target and the features your require your app to have. Best case is it just runs. Worst case is you have to modify a significant part of your app. There is just too much variation in the mobile space to have a "one-size-fits-all" approach - which, at the same time, is also a strenght.

Of course, porting from say, Symbian to Windows Mobile, is another story altogether ;-)

-- Terrence
[Message sent by forum member 'terrencebarr' (terrencebarr)]

http://forums.java.net/jive/thread.jspa?messageID=280120

===========================================================================
To unsubscribe, send email to [email protected] and include in the body
of the message "signoff KVM-INTEREST".  For general help, send email to
[email protected] and include in the body of the message "help".