betrains for qt
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