← Back to team overview

ubuntu-phone team mailing list archive

14.10 Click frameworks

 

Hey,

In Ubuntu for phones, applications are distributed with Click packages [1]
and depend on a specific Click “framework” that guarantees a set of stable
APIs and dependencies will be available in the system. In our latest Ubuntu
for phones 14.04 release, we kept support for the 13.10 framework
(ubuntu-sdk-13.10) and introduced four new frameworks:
- ubuntu-sdk-14.04-qml-dev1: if your app is only using QML/Qt modules
- ubuntu-sdk-14.04-papi-dev1: if your app is using platform API and blessed
C/C++ libraries
- ubuntu-sdk-14.04-html-dev1: if your app is a web / HTML app using the
Cordova/HTML runtimes
- ubuntu-sdk-14.04-dev1: pulls everything from the 14.04-*-dev1 frameworks

We’re now adding support for 8 new frameworks:
- ubuntu-sdk-14.04-* frameworks: identical to the 14.04-*-dev1 frameworks,
but with the final short name
- ubuntu-sdk-14.10-*-dev1 frameworks: similar to the 14.04-*-dev*
frameworks, but with *beta* support for APIs/ABIs introduced since the
14.04 release

We would normally recommend developers targeting Ubuntu for phones to use a
stable framework such as 14.04. However, the first production phones
shipping with Ubuntu for phones will likely be based on 14.10 frameworks.
Hence we expect developers will follow development of utopic and target the
beta/unstable 14.10-*-devN frameworks -- until the final/stable 14.10
frameworks are released.

The Ubuntu wiki has more details on available Click
frameworks<https://wiki.ubuntu.com/Click/Frameworks>,
how these are defined etc.

Thanks,
-- 
Loïc Minier

[1] A quick introduction to Click packages is on Jono’s
blog<http://www.jonobacon.org/2013/08/21/ubuntu-in-a-nutshell-app-upload-process/>