tags:

views:

64

answers:

2

what are the operating systems which run on mobile devices?On which language are these developed?

+5  A: 

For the major smart-phones:

  • As of Q2/2009, the majority of smart-phones run Symbian OS, and applications are developed using either a specialized version of C++ or a variety of other languages including Python, Java ME, Flash Lite, Ruby, .NET, Web Runtime (WRT) Widgets and Standard C/C++.

  • iPhone runs iPhone OS, and apps are generally developed in Objective C.

  • Blackberry runs BlackBerry OS, and apps are developed using Java.

  • Palm Pre runs webOS, and applications are written in JavaScript.

  • Many newer smart-phone devices run Android, and apps are developed using Java.

  • Many other smart-phones run Windows Mobile, and applications would typically be developed using either C++ or languages on the .NET Compact Framework, which include C# and VB.NET.

Justin Ethier
@Justin could you please tell what Objective C is?
abson
Isn't Windows Mobile / .NET missing from your list? It may not be my favorite, but it should make the list!
Nate Heinrich
@abson - Objective-C used for client application development on Apple platforms; I just added some links. @Nate - Good catch, just added it.
Justin Ethier
Thanks @Justin for taking this troublealso @Nate for cross checking it
abson
Applications for Windows Mobile are often developed with C++. .NET is slow even on a desktop, and I very much avoid .NET apps on *my* WM5 palm, as due to their slugishness they all are just a major PITA to use.
slacker
+1  A: 

For a long list, see this Wikipedia entry.

Short list of a few currently-popular options:

  • RIM devices run BlackBerry OS, apps can be written in Java
  • The iPhone/iPad run iPhone OS (OSX derivative), apps can be written in Objective C
  • A variety of devices run Windows Mobile, apps can be written in a variety of languages
  • A variety of devices run Android, apps are typically written in Java
  • Newer Palm devices run WebOS, apps can be written in web languages (HTML 5, CSS, JavaScript)
  • A variety of devices run Symbian, apps are typically written in C++ (although other options like Java and Python exist)
bta