What is the Difference between Java and Symbian OS in mobile?

Symbian OS is one of the popular mobile operating system mostly found in Nokia devices. JavaME is a platform for mobile devices that is commonly found in some mobiles of all popular mobile companies like Nokia, Samsung, LG, Sony Ericsson etc.First, in short I'll say Symbian is the best, wait, have patience to read the reasons behind my words.

Most of the people get confused in choosing a mobile OS, arguing which is best?.First you have to get clear what is a mobile OS.A mobile operating system is the one that controls a mobile device—similar in principle to an operating system such as Mac OS, Linux or Windows that controls a desktop computer or laptop.


Mobile Operating Systems:


There are lots of operating systems for mobile devices like Windows phone from Microsoft, Android OS from Google Inc, Symbian OS from the Symbian foundation, Maemo from Nokia and Intel, RIM Blackberry OS, IOS from Apple, Palm web OS from Palm Inc, Linux operating system, Meego from Nokia and Intel.For more details
about mobile operating systems get here.


Symbian OS and Java OS:

Symbian:
  • Programmed in C++
  • Current version 9.5
  • Supported CPU Architecture-ARM, x86
  • Symbian devices can also be programmed using Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++


Advantages of Symbian OS mobiles:
  • Lots of applications are available for Symbian OS.
  • More effective operations can be performed in Symbian mobiles than the Java mobiles.
  • You can perform multitasking(Running more than one application at the same time)
  • Java applications can also be used.
  • You can embed your application to phone's native UI.(can't do it in java mobiles)
  • Background processes are possible(such as an automatic keylock etc)
  • You can have start up applications.(can't in Java)
  • Of all Symbian OS is the most popular OS the best.
some mobile devices that uses Symbian OS:Nokia C5, Nokia 5800, Nokia N97.


Java Platform:

First you must know that Java J2ME is not an Operating system.It's just a platform for running mobile applications.There's a lots of difference between an OS and a platform.These are the facts about J2ME:

  • Java mobiles can run only java applications.
  • Simpler to use.
  • Can perform only limited functions compared to Symbian mobiles.
  • Mostly not preffered.
  • Limited applications when compared to Symbian mobiles.
Some devices that use Java platform:Samsung Corby, LG Cookie



And The Best is..

In my opinion Symbian OS is the best as it offers lots of facilities than the Java.But the important thing you should consider is to first check the mobile model and its features before selecting the OS, because a Java mobile may be better than the Symbian mobile in other aspects like camera, etc.


Now I think you are clear and by now you should have a good idea about the mobile OS's.All the best, choose a good mobile.