Wednesday 24 July 2013

Tizen @ QtCS 2013 (part 2)

This is second and last part in a log from the Qt Contributors Summit 2013 (QtCS) written with Tizen in mind. In part 1 I covered Tizen Q&A and some topics related to the Qt frameworks. Today I'd like to share more juicy news about upcoming frameworks, some platforms news and Qt business.

Frameworks Sessions

New QML Elements

It’s useful to have access to global data structures in applications to capture state of the business logic in a form of singleton. In QML it is not different but so far (in 5.1 and before) there were no official means to do that without asking C++ or JavaScript for help. This is going to change with a new notation of a QML singleton based on a new pragma keyword:

// OtherType.qml
pragma singleton
import QtQml 2.0
QtObject {
  property int foo: 3
}

// main.qml
import QtQuick 2.2
import "."
Item {
  width: 20 + OtherType.foo
}

Saturday 20 July 2013

Tizen @ QtCS 2013 (part 1)

A quick recap of the Qt Contributors Summit 2013 (QtCS) in the context of Tizen. It was second main Qt Project event for me aimed at contributors where the outcome of discussions and planning directly affects direction of Qt development. This way development of Qt itself isn’t happening behind closed doors but is a meritocratic, consensus-based process. (In addition to this summit, users of Qt have their Developer Days in Europe and the USA every fall with that many topics and this year first Starter Edition debuts specifically tailored for people new to Qt, managers, or returnees looking for a refresher on the basics, please consider attending!)

Looking back, I come from a desktop mindset with fair share of work in specialized or embedded UIs. After 15 years of using Qt for most of my software development needs I found my portfolio started to include some of "mobile development" too. This year it seems I am not unique in this. Importance of mobile in the Qt development ecosystem is well reflected by the number of sessions related to mobile: be it the Qt Quick 2 graphical stack or the QML language. Having that area secured, Qt Quick takes a whole round to also include support for modern desktop mouse-driven interfaces. In addition QtCS was co-organized with KDE Akademy where mobile-related topics were first-class too.

Monday 8 July 2013

Qt Joins Tizen Store Ecosystem

Many of you, Qt fans, may remember the recent alpha 2 update of the Qt application development platform for Tizen. It has enabled Qt applications to natively run on actual Tizen smartphones.

Now we have reached another milestone: Tizen Store Support! Today the Tizen Store team has accepted our first Qt Controls app created for test and educational purposes:

Sunday 7 July 2013

Meet Us At The Qt Contributors Summit 2013


The Qt Contributors Summit (aka QtCS) is the main Qt Project event. QtCS 2013 is the third edition after the successful launch of Qt Open Governance in 2011.
 
It's invitation-only event for Qt contributors, not users (for users there are Qt Developer Days), scheduled for Monday-Tuesday, July 15-16 in Bilbao, Basque Region, Spain. This year QtCS joined forces with KDE Akademy what is especially great for me as a KDE contributor. For program see the wiki page. Much more topics are planned and as usual will appear in real time during the meeting since it's an unconference. If you are interested but cannot attend for any reason you can still expect a lot of materials to be public. I think discussions will also float to online communities too.