There are now plenty of ways for developers to develop in Ubuntu. It covers application development from native development to the Web. Here’s a look at the languages and approaches available for development:

\



\

1) Scope development

\

The word Scope may be unfamiliar to many developers, and so far there is no corresponding Chinese word to describe exactly what it is. Simply put, Scope is a unique UI display and application framework that differentiates Ubuntu OS from other systems. It makes it easy for the content of an application to be displayed and presented to different requirements. By using Scope, operators, Oems and application developers can easily and concisely present the content of some Web services, and make the content easy to search and discover. Common scopes include application store, music store, video store and so on. We can also use Scope for Amazon and Taobao stores. Here are some pictures of what some scopes look like:

\

\















\

In essence, Scope uses some existing Web Service apis to return JSON or XML data. Scope uses its own established display framework (with many different layouts to choose from) to present the data, and uses Scope’s framework for easy searching.

\

Scope development can use Qt C++, C++11 and Scope corresponding C++API development.

\

More information about the Scope can be developer.ubuntu.com/scopes/ see the Ubuntu website. You can see the corresponding Tutorials there.

\

2) Use Qt/QML (QtQuick) for development

\

Ubuntu applications are basically developed using Qt C++/QML. This is also Ubuntu’s native development language. Qt can be used to create cool applications. The current BlackBerry platform is also developed using Qt/QML. More information about Qt/QML can be found at qt-project.org/. In the Ubuntu website, we can also see some introduction about Qt/QML, please refer to the website developer.ubuntu.com/apps/qml/tu… .

* * * *

3) Use HTML 5 to develop Web applications

\

Ubuntu can also use HTML 5 for application development. Using ApacheCordova & Phonegap, HTML 5, Javascript, and CSS, developers can create apps that look like native apps. Through the APIS of Cordova, applications can access various application interfaces, such as Camera, battery, Geolocation, and media-capture.

\

More about the Web application development can in the Ubuntu website developer.ubuntu.com/apps/html-5… .

\

\