Hey all. I want to ask which is better for Mobile devices (like phones, PDA, Navigators..): J2ME or .NET compact platform. I want to hear every opinion please (and Yuan's opinion if possible). well, I am not an expert in this field, but I think Java is a clear winner here. 1. it is portable 2. devices is the origin of Java. 3. the power of Java Platform (networking, security ...) 4. major vendors (Sun, IBM, Nokia, Siemens ...) all supports Java on devices. so what do you think ??
I am glad that you found the comparison on my site. In a nutshell, if you develop applications that only need to run on Pocket PC and/or MS Smartphone, .Net CF is better. For all other devices, J2ME is the best you get.
The .Net CF is a VM based solution. You program in C# or VB.Net and it compiles to .NET CLR bytecode. The advantage it has over Java is that it is much more tightly integrated with the underlying platform (UI, native Inbox, multimedia etc.)