Qt : UI Qt Development Frameworks, Nokia
(Takumi Asaki) Field Service Engineer Qt Development Frameworks, Nokia 1996 Qt ( )Trolltech 2006 2008 Trolltech Nokia / 54
Qt Qt Qt / 54
Qt
Qt Framework Code less Create more C++ Deploy everywhere http://qt.nokia.com/products-jp / 54
Qt http://doc.qt.nokia.com/4.7/supported-platforms.html Windows Linux/X11 Mac OS X Symbian Windows CE/Mobile Linux/QWS(w/o X11) MeeGo(Maemo) / 54
Qt http://qt.nokia.com/products-jp/class-library-1 Declarative WebKit Scripting OpenGL Multimedia XML Unit Test GUI Network Database Core / 54
Qt Qt Designer - GUI http://qt.nokia.com/products-jp/developer-tools Qt Assistant - Qt Linguist - Qt Creator - Qt Simulator - qmake - / 54
Qt Mobility API http://qt.nokia.com/products-jp/qt-addons/mobility API ( ) Bearer management Contacts Location Messaging Multimedia Publish and Subscribe Service Framework System Information Sensors Versit Camera Document Gallery Feedback Landmark Maps/Navigation Organizer / 54
Qt 4.7.2 4.7.3(Qt SDK 1.1 RC) Qt Creator 2.1.0 2.2 beta Qt Mobility 1.1.1 1.1.2 (Qt SDK 1.1 RC)/1.2 Technology Preview Qt SDK 1.1 RC Qt Simulator 1.1 RC 2011/4/15
(OSS) KDE Software Compilation KOffice Amarok Marble MeeGo Ubuntu Unity 2D VLC MuseScore http://qt.nokia.com/qt-in-use-jp
( ) Google Earth Adobe Photoshop Elements Skype Autodesk Maya 2011 etc. http://qt.nokia.com/qt-in-use-jp
Qt
C++ UI #include <QApplication> #include <QLabel> int main(int argc, char **argv) { QApplication app(argc, argv); QLabel label( Hello World ); label.show(); } return app.exec();
HTML/C++ http://qt.nokia.com/qt-in-use/story/customer/server-driven-connectedtv/ QtWebKit Qt/C++ HTML/CSS JavaScript UI Qt/C++ QtWebKit QObject JavaScript C++ JavaScript C++ DOM Widget
HTML/C++ http://blog.qt.nokia.com/2011/02/17/qt-at-mwc-our-qt-html5-jumping-norwegian-guy/ http://qt.gitorious.org/qt-labs/graphics-dojo/trees/master/mobile-hybrid-demo
Qt Quick UI Qt 4.7 + Qt Creator 2.1 http://qt.nokia.com/qtquick/ QML: UI Declarative : QML : Qt Creator QML
Qt Quick - QML Qt Meta-object Language JSON JavaScript http://doc.qt.nokia.com/4.7/qdeclarativeintroduction.html import QtQuick 1.0 Rectangle { width: 200 height: 200 } Text { text: "Hello World" anchors.centerin: parent }
Qt Quick Declarative module QML Item, Rectangle, MouseArea, Image, etc QML QDeclarativeView (GUI ) http://doc.qt.nokia.com/4.7/qtdeclarative.html QDeclarativeEngine ( GUI ) QML C++ QML C++ C++ QML C++ QML
Qt Quick Tools http://doc.qt.nokia.com/qtcreator-snapshot/creator-visual-editor.html Qt Creator 2.1 QML GUI
Qt Quick: Demo http://qt.nokia.com/developer/learning/online/talks/developerdays2010/ keynotes/qt-in-the-broader-nokia-strategy
Qt SDK http://www.forum.nokia.com/develop/qt/tools/ Qt Qt & Qt Creator + α Nokia SDK : : or Symbian: Windows or Maemo: Windows/X11/Mac or
Qt Creator http://qt.nokia.com/products-jp/developer-tools/tools-flipper/cross-platform-ide (IDE) Qt C++, JavaScript ( ) GUI & (gdb, CDB) UI
Qt Creator
2011 Qt Quick Qt Quick Designer (Qt Creator 2.1: ) Qt Quick Components WebKit Qt Mobility Bluetooth API (NFC) API API http://qt.nokia.com/resources-jp/qt-roadmap
Lighthouse QML Scene Graph Qt/3D QtScript etc.
Lighthouse http://labs.qt.nokia.com/category/labs/lighthouse/ Qt Qt for Embedded Linux OpenGL OpenVG WM Qt 4.8 : GUI (File, Network )
QML Scene Graph http://qt.nokia.com/developer/learning/online/talks/developerdays2010/techtalks/scene-graph-a-different-approach-to-graphics-in-qt QML Declarative QGraphicsView Qt OpenGL VSync 60FPS
QML Scene Graph: Demo http://labs.qt.nokia.co.jp/2011/03/24/the-convenient-power-of-qml-scenegraph.html
Qt/3D 3D OpenGL OpenGL/ES QtQuick3D QML D http://doc.qt.nokia.com/qt3d-snapshot/
QML/3D: Demo http://labs.qt.nokia.com/2010/08/10/qml3d-demo/
QtScript http://labs.qt.nokia.co.jp/2011/02/25/qt-people-our-javascript-platform-is-burningrubber.html Qt JavaScript : WebKit JavaScriptCore Google V8
Qt http://labs.qt.nokia.co.jp/2011/01/24/status-of-qt-modularization.html : Qt
Qt
Qt http://qt.nokia.com/products/licensing/ LGPL v. 2.1 GPL v. 3 Qt (*) * UI Qt
Qt (1) 1996 Qt 1.0 X11 ( )/Microsoft Windows ( ) X11 1999 Qt 2.0 X11 QPL(OSS License) 2000 Qt 2.2 Embedded Linux ( ) GPL (X11 )
Qt ( ) 2000 Qt 2.2.2 Embedded QPL/GPL 2001 Qt 3.0 Mac OS X ( ) 2003 Mac OS X GPL (Qt 3.1.2) 2005 Qt 4.0 Microsoft Windows GPL GPL/
Qt (3) 2008 Nokia Trolltech 2008 Qt 4.4 Windows CE ( ) WebKit GPLv3 2008 Nokia Trolltech
Qt (4) 2009 Qt 4.5, Qt Creator LGPLv2 2009 Qt 4.6 Symbian, Maemo5 2010 Qt 4.7 QML, Declarative 2011 Qt Creator 2.1 Qt Quick
Qt LGPL (2009) (2009) Open Development IRC etc. Open Governance
Qt Qt Creator git http://qt.gitorious.org
Qt Open Governance Qt Qt(Nokia) Qt http://qt-labs.org http://lists.qt-labs.org/listinfo/opengov
Qt Labs Japan Qt Qt! Qt Quick Labs http://labs.qt.nokia.com Qt in depth etc. http://labs.qt.nokia.co.jp Twitter: @qtjapan
Qt! Qt Labs Japan Qt! Qt SDK Qt Creator Qt Qt GUI http://labs.qt.nokia.co.jp/getting-started-with-qt
IRC http://lists.qt.nokia.com Qt ( ) IRC irc.freenode.net #qt-labs, #qt-creator, #qt-qml, etc.
Qt Developer Network wiki,, etc. http://developer.qt.nokia.com/ http://developer.qt.nokia.com/wiki/wiki_home_japanese http://developer.qt.nokia.com/search/tag/language:ja T!?
Qt in Education Qt ( ) http://qt.nokia.com/services-partners/qt-in-education/ Dev-Net elearning http://qt.nokia.com/developer/learning/elearning http://qt.nokia.com/resources-jp/japanese_elearning
Qt4 ISBN978-4-87311-344-9
Qt@ https://groups.google.com/group/qtfukuoka Qt https://sites.google.com/site/qtkanto/ Qt Users Forum Japan http://qtusersforum.s2.zmx.jp/forum/index.php Twitter: #qtjp
Qt Creator Qt Creator http://sourceforge.jp/projects/qt-creator-jp/
Thank you!