what are the operating systems which run on mobile devices?On which language are these developed?
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.
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)