m |
m (→MeeGo application development overview) |
||
| Line 5: | Line 5: | ||
The big news for application developers is that '''Qt Quick''' is now part of MeeGo. This new technology allows rapid application UI development based on QML and JavaScript. It is also easily extendable with C++ objects, allowing a clear separation between UI logic (QML/JavaScript), and backend logic (Qt/C++). Qt Quick is ideal for MeeGo application development because it is highly flexible, allowing a developer to modify a UI easily so that it delivers an optimal user experience on all MeeGo devices. There are many Qt Quick examples and tutorials available already. For example, see [http://developer.qt.nokia.com/wiki/Qt_Quick_Tutorial the official Qt Quick tutorial]. | The big news for application developers is that '''Qt Quick''' is now part of MeeGo. This new technology allows rapid application UI development based on QML and JavaScript. It is also easily extendable with C++ objects, allowing a clear separation between UI logic (QML/JavaScript), and backend logic (Qt/C++). Qt Quick is ideal for MeeGo application development because it is highly flexible, allowing a developer to modify a UI easily so that it delivers an optimal user experience on all MeeGo devices. There are many Qt Quick examples and tutorials available already. For example, see [http://developer.qt.nokia.com/wiki/Qt_Quick_Tutorial the official Qt Quick tutorial]. | ||
| - | MeeGo SDK, based on Qt Creator, allows developers to create native applications for a range of devices (such as the N900, Aava, and Netbook devices), using both the Qt/C++ and Qt Quick frameworks. | + | MeeGo SDK, based on Qt Creator, allows developers to create native applications for a range of devices (such as the N900, Aava, and Netbook devices), using both the Qt/C++ and Qt Quick frameworks. MeeGo SDK also supports multiple toolchains, allowing compilation for both the x86 and ARM processor architectures. This means the same code base can be used for N900, Aava, and Netbook devices. |
MeeGo 1.1 also supports the Web Runtime (WRT) environment, which means developers can use web-based technologies (HTML/CSS/JavaScript) to create applications for MeeGo. It is also possible to embed WRT UIs into C++ applications using Qt wrapper objects such as QWebView from the QtWebKit module. | MeeGo 1.1 also supports the Web Runtime (WRT) environment, which means developers can use web-based technologies (HTML/CSS/JavaScript) to create applications for MeeGo. It is also possible to embed WRT UIs into C++ applications using Qt wrapper objects such as QWebView from the QtWebKit module. | ||
| - | With a new set of tools, the availability of technologies such as WRT and Qt Quick, and accompanying developer documentation, MeeGo application development has become easier | + | With a new set of tools, the availability of technologies such as WRT and Qt Quick, and accompanying developer documentation, MeeGo application development has become easier. |
The following sections outline the software development kits available for this MeeGo release. | The following sections outline the software development kits available for this MeeGo release. | ||
| Line 36: | Line 36: | ||
|} | |} | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
==Web runtime development== | ==Web runtime development== | ||
Contents |
The MeeGo 1.1 release provides a toolset for application developers, supporting cross-platform development. These tools make it easy to enter the MeeGo application ecosystem, and are built, like MeeGo, on proven open-source technologies.
The big news for application developers is that Qt Quick is now part of MeeGo. This new technology allows rapid application UI development based on QML and JavaScript. It is also easily extendable with C++ objects, allowing a clear separation between UI logic (QML/JavaScript), and backend logic (Qt/C++). Qt Quick is ideal for MeeGo application development because it is highly flexible, allowing a developer to modify a UI easily so that it delivers an optimal user experience on all MeeGo devices. There are many Qt Quick examples and tutorials available already. For example, see the official Qt Quick tutorial.
MeeGo SDK, based on Qt Creator, allows developers to create native applications for a range of devices (such as the N900, Aava, and Netbook devices), using both the Qt/C++ and Qt Quick frameworks. MeeGo SDK also supports multiple toolchains, allowing compilation for both the x86 and ARM processor architectures. This means the same code base can be used for N900, Aava, and Netbook devices.
MeeGo 1.1 also supports the Web Runtime (WRT) environment, which means developers can use web-based technologies (HTML/CSS/JavaScript) to create applications for MeeGo. It is also possible to embed WRT UIs into C++ applications using Qt wrapper objects such as QWebView from the QtWebKit module.
With a new set of tools, the availability of technologies such as WRT and Qt Quick, and accompanying developer documentation, MeeGo application development has become easier.
The following sections outline the software development kits available for this MeeGo release. The key choice is between MeeGo SDK and web runtime development. MeeGo SDK supports Qt Quick development, making it the tool of choice for most application development.
MeeGo SDK is used to develop native applications with cross-platform compatibility.
The following table describes MeeGo SDK:
| Name | Technologies | Intended users | Where to get started |
|---|---|---|---|
| MeeGo SDK | C/C++, Qt Quick (Windows, Linux) | Developers who want to create native applications and developers who want their application to be compatible with multiple mobile platforms, and developers who want to use Qt Quick. |