SE401:Group32:Tool J2ME vs .NET
Jump to navigation
Jump to search
J2ME and .NET CF research evaluation
J2ME
- Many mobile platforms have built-in Java support
- Developers using J2ME can write their code without worrying about cross platform portability.
- However developers can have standardization issues across platforms
- Enterprise Mobile Application Development
- On device Database Support: JDBC (Java Database Connectivity)
- Leading mobile database solution: iAnywhere's SQL Anywhere Studio, IBM DB2 Everywhere
- XML Services Support: SOAP (Simple Object Access Protocol)
- Development Tools
- JBuilder with MobileSet - Java IDE supports J2ME platform through the add-on module, MobileSet
- jVise - Plugin for Eclipse
.NET CF
- .NET CF runs only on one operating system - Windows
- Developers who are already familiar with any of the languages supported by Microsoft Visual Studio (e.g. VB, .NET and C#) can easily migrate to a .NET Cf mobile environment
- Enterprise Mobile Application Development
- On device Database support: ADO.NET (active data objects)
- Leading mobile database solution: Microsoft SQL Server, iAnywhere's SQL Anywhere Studio
- XML Services Support: SOAP (Simple Object Access Protocol)
- Development Tools
- Microsoft’s Visual Studio.NET IDE
- NOT CHEAP
- Development and deployment are only limited to Windows environments
Conclusions
- J2ME is advantageous when it comes to portability across a variety of devices, and support for mobile databases and server products
- J2ME vendors also offer a wider selection of add-ons and development tools. It is the best platform for mobile solutions on low-end devices, geared towards homogeneous environments
- The .NET CF is simple and ensures lower development costs and a minimum learning curve for developers. It is also well integrated within Microsoft’s solutions and functionality. It is by far the platform of choice for developing high-end PDAs running on Windows-only platforms.