betrains for qt

15
Click to edit Master subtitle style BeTrains for Qt

Upload: maleadt

Post on 18-Mar-2018

758 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: BeTrains for Qt

Click to edit Master subtitle style

BeTrains for Qt

Page 2: BeTrains for Qt

What is Qt?

Page 3: BeTrains for 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...

Page 4: BeTrains for Qt

ArchitectureHow did we build it?

Page 5: BeTrains for Qt

Architecture

MVC-inspired:

Model

Controller

View

Page 6: BeTrains for Qt

Architecture

libirail: API wrapperQt C++

Asynchronously (in a pleasant way)

Relatively lightweight

Reusability!

Page 7: BeTrains for Qt

PlatformsWhere can we use Qt?

Page 8: BeTrains for 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)

Page 9: BeTrains for Qt

MeeGo

Merge of Maemo and Moblin

Not only phonesNetbook

TV

In-Vehicle computers

Native Qt!

First usable release: 2011/04

Page 10: BeTrains for Qt

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)

Page 11: BeTrains for Qt

Desktop

Possible (libirail)

Not a priority

Page 12: BeTrains for Qt

Future

Page 13: BeTrains for Qt

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

Page 14: BeTrains for Qt

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...

Page 15: BeTrains for Qt

ENDThanks for your attention