Technology and Market considerations:
Applications are the future, but a problem comes up: applications
for PalmOS, Symbian, Microsoft PocketPC and Smartphone, Embedded Linux are
incompatible to each other.
In addition, what about the dozens of additional proprietary
hardware and software of smaller devices that
does not adopt Palm, Symbian, Microsoft or Linux systems?
Supporting one system only mean missing 80% of market.
Rewriting an application for dozens of totally different API
(Application Programming Interface) and languages would increase
development cost from few thousand US$/EUROs to several hundreds
of thousand US$/EUROs.
Finally, maintaining the application have unpredictable costs:
every new operating system and hardware that comes out would
require an expensive code porting.
Doing applications, is it not worth the efforts?
A solution exists, it's Java™ 2 Platform, Micro Edition (J2ME).
J2ME is a version the Java™ language optimized for small devices.
It is endorsed and developed by manufacturers such as Motorola,
Nokia, Siemens, Sony Ericsson, Alcatel, Samsung, Fujitsu, Hitachi,
Mitsubishi, NEC, Palm, Philips, RIM, Sharp and by most carriers.
Additionally, J2ME is mandated in MeXe classmark 3 standard devices.
It consists of a JAM (Java Application Manager) and a KVM (Kilobyte
Virtual Machine) which could be implemented in any device.
The first J2ME capable devices released in Europe was Motorola Accompli
008 and Siemens SL45i only, but then in 2002 most of the high end
and color phones from Nokia, Motorola, Siemens and Samsung was
provided of Java compatibility. As J2ME exist for
PalmOS, WindowsCE, Symbian (which include by default J2ME since
version 7.0) and Embedded Linux, the same J2ME application will
run on every recent and especially future mobile device.
When old phones will be substituted by the user base with the
newer ones that support J2ME, costs for developing and
maintaining applications to be executed on dozens of different
systems will be reduced as doing it for one only: Java.
The Return on Investment (ROI) will increase, especially for
nearly no need of code revisions in the following years.
Additionally, J2ME technology is 100% secure by design, and no viruses
can be done in Java.
Native apps versus J2ME Multiplatform apps: J2ME win.
A new Wireless Technology exists. Are you ready for J2ME?