Bagaimana perbedaan Mobile .NET dan J2ME ? Anda dapat melihat tabel dibawah ini:
| |
.Net Compact Framework |
J2ME Connected Device Configuration |
J2ME Connected Limited Device Configuration |
| Device requirement |
Powerful, expensive |
Powerful, expensive |
Cheap, pervasive |
| Cost |
High |
High |
Medium |
| Market focus |
Enterprise |
Enterprise |
Consumer and enterprise |
| Language support |
C#, VB.Net |
Java |
Java |
| Platforms |
Pocket PC, Windows CE |
Major mobile platforms except Palm OS |
All mobile platforms |
| Byte code compatibility |
Standard .Net CLR |
Standard Java 2 |
Not compatible with J2SE or CDC |
| API compatibility |
Subset of .Net |
Subset of J2SE plus standard optional packages |
Partial compatibility with CDC with additional standard optional packages |
| Native APIs |
P/Invoke; consistent across supported devices |
JNI; device- and OS-specific |
N/A |
| Development tools |
VS.Net 2003 |
Command line, vendor SDKs, CodeWarrior, and WebSphere |
Command line, vendor SDKs, all major Java IDEs |
| Specification process |
Single company |
Community |
Community |
| Service gateway |
N/A |
Run gateways as OSGi servlets; run gateway clients via vendor-specific SDKs |
Run gateway clients via vendor-specific SDKs |
| Security model |
Simplified .Net model |
Full Java security manager |
Limited Java 2 model supplemented by OTA specification |
| Client installation |
ActiveSync, Internet Explorer download |
Sync, download |
Formal OTA specification |
| Life cycle management |
N/A |
OSGi for gateway apps, J2EE Client Provisioning Specification for generic clients |
Included in OTA spec, works with J2EE Client Provisioning Specification | |
Lengkapnya dapat dilihat di http://www.javaworld.com/javaworld/jw-02-2003/jw-0221-wireless.html