(→Update to developer story on www.meego.com/developers)
|Line 14:||Line 14:|
This is a draft (2010-10-21)
This should incorporate content from MeeGo SDK Development Options
MeeGo applications are written in C++, Web-technologies, or QML using tools provided by the MeeGo community. Currently, the main SDK is the MeeGo SDK, which allows developers to create native applications using Qt/C++ and Qt Quick. This SDK is based on the Qt Creator SDK, and contains support for Qt 4.7 and Qt Mobility 1.0.2 frameworks. An additional SDK, based on open-source technology, is provided by Nokia for WebRunTime (WRT) developers.
Both these SDKs integrate into the standard development process:
We take the image from www.meego.com/developers/Developer Story.
The MeeGo SDK contains a set of toolchains that allows a developer to create binaries for a range of devices from a single code base. The SDK packages several tools that support the simulation of MeeGo devices, so developers can create software without the need for an actual MeeGo device. Currently there are versions of the MeeGo SDK for popular development platforms such as Linux and Windows.
The MeeGo SDK has support for on-device-debugging, as well as debugging within a MeeGo simulator. This is integrated into the IDE so developers can step through their code and, set breakpoints, and other standard debugging activities. The Web SDK also supports the debugging of WRT applications running within a browser.
The MeeGo SDK generates packages for deploying software to MeeGo devices. For example, when testing software on a MeeGo device from the MeeGo SDK, the software is packaged, sent to the device and installed. WRT applications for MeeGo can be packaged in the same format.
Once a MeeGo application has been packaged it can be distributed in different ways. One approach is to use the infrastructure supplied by the MeeGo project for the distribution of free, open-source applications; another approach is to submit the package to an application store.
Comment: I would put the choosing your environment into major sections (Windows/Linux) and then closer to getting the SDK. Ronan Mac Laverty
MeeGo provides a flexible range of options for developers. To get ready for MeeGo development, you need to decide which of these options to choose: