betrains for qt

Post on 18-Mar-2018

758 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Click to edit Master subtitle style

BeTrains for Qt

What is Qt?

What is Qt?

High-level C++ application frameworkModules (including a UI toolkit)

Language features

Bought by NokiaUnify mobile development

Cross-platform“write once, run anywhere”

Platform subtleties...

ArchitectureHow did we build it?

Architecture

MVC-inspired:

Model

Controller

View

Architecture

libirail: API wrapperQt C++

Asynchronously (in a pleasant way)

Relatively lightweight

Reusability!

PlatformsWhere can we use Qt?

Maemo

Linux-based mobile platform

Power-user devicesInternet tablets: N800, N810

“Mobile computers”: N900

Why Maemo?Easy to develop for

Afterwards: port to other platforms

Qt through package (shipped by default)

MeeGo

Merge of Maemo and Moblin

Not only phonesNetbook

TV

In-Vehicle computers

Native Qt!

First usable release: 2011/04

Symbian

Open-source phone platform

Smartphones (mid- and high-end)Symbian^1: Series 60

Symbian^3

Not Series 40 (“mobile phones”)

Qt through package (easy to install)

Many devices: UI reimplementation (easy)

Desktop

Possible (libirail)

Not a priority

Future

Future

Maemo: almost finishedPublic beta (2011/02/14-19)

Publish (2011/03)

Symbian: foundation laidQML controller (2011/03)

UI’s (throughout 2011)

MeeGo: simple port of Maemo

Future

Nokia + Microsoft: switch to WindowsSmartphones: WP7 (Silverlight)

Mobile phones: Series 40 (Java)

Killed off:Symbian (S^1, S^3)

Maemo (no phones announced, N900 End-Of-Life)

MeeGo (“long-term market exploration of next generation devices”)

Promised to maintain Qt and MeeGo...

ENDThanks for your attention

top related