Editing Documentation/Maemo For Symbian Developers Guide/Introduction

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
 +
= Introduction =
 +
This document aims to compare Symbian and Maemo OS at architectural level, providing a didactic matching between the different components of each operating system, so that Symbian OS developers can easily learn what software component they should use in Maemo platform for each functionality.
This document aims to compare Symbian and Maemo OS at architectural level, providing a didactic matching between the different components of each operating system, so that Symbian OS developers can easily learn what software component they should use in Maemo platform for each functionality.
Maemo is an open source development platform for Linux-based handheld devices. It is built from widely-used open source components with additional tweaks to integrate well in handheld devices.
Maemo is an open source development platform for Linux-based handheld devices. It is built from widely-used open source components with additional tweaks to integrate well in handheld devices.
-
<div id="figure-maemo_for_symbian_dev_introduction_n900">
 
-
[[Image:N900.jpg|frame|center|alt=Photo of N900 with open keyboard|Figure 1.1: Nokia N900]]
 
-
</div>
 
-
An Maemo device is a handheld device which provides desktop PC-level support for Internet services (such as Web pages and e-mail). Nokia has released several Maemo devices running the Maemo platform: the [[Nokia 770]], the [[Nokia N800]], [[Nokia N810]], [[Nokia N810WME|Nokia N810 WiMAX Edition]] and [[Nokia N900|N900]], see figure [[#figure-maemo_for_symbian_dev_introduction_n900|1.1]]. The devices have a high-resolution, 800×480 pixel touch-sensitive display.
+
 
 +
{| summary="Maemo device - N900"
 +
|+ align="BOTTOM" |'''Figure 1.1:''' Maemo device - N900
 +
|-
 +
|
 +
[[Image:Nokia_N900_39.png|Image Nokia_N900_39]]
 +
|}
 +
 
 +
 
 +
 
 +
An Maemo device is a handheld device which provides desktop PC-level support for Internet services (such as Web pages and e-mail). Nokia has released several Maemo devices running the Maemo platform: the Nokia 770, the Nokia N800, Nokia N810, Nokia N810 WiMAX Edition and N900, see figure [[#fig:maemo-for-symbian-dev-introduction-n900|1.1]]. The devices have a high-resolution, 800 x 480 pixel touch-sensitive display.
Maemo uses Hildon Application Framework, based on the open source GTK+ toolkit, as the user interface manager. Although the Hildon/GTK+ libraries are coded in C, bindings for other languages, including C++ and Python, are also available.
Maemo uses Hildon Application Framework, based on the open source GTK+ toolkit, as the user interface manager. Although the Hildon/GTK+ libraries are coded in C, bindings for other languages, including C++ and Python, are also available.
Line 13: Line 22:
The native programming language for Symbian OS devices is C++. So, any S60 developer can take advantage of the Hildon/GTK+ C++ bindings and easily start developing GUI applications for Maemo devices. This document demonstrates how a Symbian C++ developer can get started with developing applications for Maemo platform.
The native programming language for Symbian OS devices is C++. So, any S60 developer can take advantage of the Hildon/GTK+ C++ bindings and easily start developing GUI applications for Maemo devices. This document demonstrates how a Symbian C++ developer can get started with developing applications for Maemo platform.
-
Before you start to write your own applications for Maemo, learn more about the Maemo platform and the Hildon Application Framework. For more information, see documents ''GNOME Programming Guidelines'' <ref name=r4>Federico&nbsp;Mena Quintero, Miguel de&nbsp;Icaza, and Morten Welinder. GNOME Programming Guidelines. http://developer.gnome.org/doc/guides/programming-guidelines/book1.html</ref>, ''GTK+ Reference Manual'' <ref name=r1>GTK+ Reference Manual. http://library.gnome.org/devel/gtk/unstable/index.html</ref>, ''Hildon'' <ref name=r2>Hildon Project. http://live.gnome.org/Hildon/</ref>, and ''Maemo Fremantle Developer Guide'' <ref name=r3>[[Documentation/Maemo 5 Developer Guide|Maemo Fremantle Developer Guide]]. http://library.maemodocs.nokia.com</ref>.
+
Before you start to write your own applications for Maemo, learn more about the Maemo platform and the Hildon Application Framework. For more information, see documents ''GNOME Programming Guidelines'' <ref name=r4>Federico&nbsp;Mena Quintero, Miguel de&nbsp;Icaza, and Morten Welinder. GNOME Programming Guidelines. http://developer.gnome.org/doc/guides/programming-guidelines/book1.html</ref>, ''GTK+ Reference Manual'' <ref name=r1>GTK+ Reference Manual. http://library.gnome.org/devel/gtk/unstable/index.html</ref>, ''Hildon'' <ref name=r2>Hildon Project. http://live.gnome.org/Hildon/</ref>, and ''Maemo Fremantle Developer Guide'' <ref name=r3>Maemo Fremantle Developer Guide. http://library.maemodocs.nokia.com</ref>.
-
== References ==
 
 +
 +
----
 +
== References ==
<references />
<references />
[[Category:Documentation]]
[[Category:Documentation]]
[[Category:Development]]
[[Category:Development]]

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)