SE401:Group32:Tool J2ME vs .NET

From Marks Wiki
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.