DevelopmentEnvironment

Differences between revisions 1 and 2
Revision 1 as of 2007-05-30 09:34:09
Size: 2101
Editor: yttrium
Comment: draft
Revision 2 as of 2007-05-30 12:14:19
Size: 2124
Editor: yttrium
Comment:
Deletions are marked like this. Additions are marked like this.
Line 37: Line 37:
This should be a script which launches a UME environment on the user's desktop using Xnest. It should allow a program to be specified, which would be launched within the session automatically, making it convenient to run from a developer's source tree. This should be a script which launches a UME environment on the user's desktop using a nested X server or similar. It should allow a program to be specified, which would be launched within the session automatically, making it convenient to run from a developer's source tree.

Please check the status of this specification in Launchpad before editing it. If it is Approved, contact the Assignee or another knowledgeable person before making changes.

Summary

This specification describes an application development environment for Ubuntu Mobile and Embedded (UME), including the necessary tools and documentation, and a means to make them available as a convenient bundle.

Release Note

Rationale

An easily accessible development environment is an important part of encouraging application developers to target UME. Due to the design of UME, all of the necessary components should be available in the Ubuntu archive, and so it is natural to allow an Ubuntu desktop to be easily enabled for UME application development.

Use Cases

  • Frances is a developer of mobile applications, and is interested in developing for UME. She uses her existing Ubuntu desktop system to install the UME development environment and is able to begin writing and testing the new application immediately
  • Carl is the owner of a UME-based device, and using his basic development skills, would like to create a simple application for his own use. He installs an Ubuntu desktop system, because it provides a simple way to set this up, and begins work

Assumptions

The initial target platforms for UME do not require cross-compilation

Design

Developer Bundle / SDK

This should be a metapackage which provides one-stop shopping for all of the native packages needed to develop and test UME applications. These are:

  • ...

Test tool

This should be a script which launches a UME environment on the user's desktop using a nested X server or similar. It should allow a program to be specified, which would be launched within the session automatically, making it convenient to run from a developer's source tree.

Implementation

Test/Demo Plan


CategorySpec

MobileAndEmbedded/DevelopmentEnvironment (last edited 2008-08-06 16:16:44 by localhost)