Qt-OSC2011-Kyoto

Similar documents
Qt-OSC2011-Hokkaido.pptx

Qt for OSC2011


Microsoft PowerPoint - MeeGo_OSC2011_April_01.ppt

Microsoft PowerPoint - MeeGo_OSC2011_June_01.ppt [Compatibility Mode]

untitled


Merについて 小江戸らぐ

Copyright SATO International All rights reserved. This software is based in part on the work of the Independen

Linux Activities for Promoting Desktop Linux Utilization Jun Iio Research Center for Information Technology, Mitsubish

MeeGo、Merについて 横浜PF部 第28回勉強会

,,,,., C Java,,.,,.,., ,,.,, i

超勉強会2012 MeeGoの変遷

Qtプログラミング

Waylandを試してみた 横浜PF部 第31回勉強会

(Keiichiro Ono) UC, San Diego Trey Ideker Lab Research Associate/ Software Engineer 2


@makoto_anjo (Computer Science) Google Desktop(Hall of Fame)

署名ツール検証報告書

: ACCESS, NetFront p.2/54

Systemwalker IT Service Management Systemwalker IT Service Management V11.0L10 IT Service Management - Centric Manager Windows

PPT Template

Vol. 23 No. 4 Oct Kitchen of the Future 1 Kitchen of the Future 1 1 Kitchen of the Future LCD [7], [8] (Kitchen of the Future ) WWW [7], [3

untitled

スライド 1

ASP.NET 5 Web 開発 ~ フレームワーク編 ~

IT IBM Corporation

IPSJ SIG Technical Report , 2 Andorid Capture-A-Moment Capture-A-Moment Capturing System by SmartPhone to Record Real-Time Scene Kohei Takada,

nopcommerce Adobe Flash ( 1 ) 1 nopcommerce 2.2 ( [5, p.3-4] )

Webサービス本格活用のための設計ポイント

EANTC 1 CSP 2 SDN WAN Automation Engine Cisco WAN Automation Engine Cisco WAN Automation Engine Cisco WAN Automation Engine Cisco WAN Automation Engin


講座計画書サンプル

LiveCode初心者開発入門サンプル

WebGL OpenGL GLSL Kageyama (Kobe Univ.) Visualization / 57

SNS GIS Abstract The Tourism-based Country Promotion Basic Act was enacted in Japan over a decade ago. Tourism is expected to be the primary contribut

WinHPC ppt

B 20 Web

新しいイテレーション型開発

Introduction Purpose This training course demonstrates the use of the High-performance Embedded Workshop (HEW), a key tool for developing software for

. IDE JIVE[1][] Eclipse Java ( 1) Java Platform Debugger Architecture [5] 3. Eclipse GUI JIVE 3.1 Eclipse ( ) 1 JIVE Java [3] IDE c 016 Information Pr

! 行行 CPUDSP PPESPECell/B.E. CPUGPU 行行 SIMD [SSE, AltiVec] 用 HPC CPUDSP PPESPE (Cell/B.E.) SPE CPUGPU GPU CPU DSP DSP PPE SPE SPE CPU DSP SPE 2

IPSJ SIG Technical Report Vol.2014-HCI-157 No.26 Vol.2014-GN-91 No.26 Vol.2014-EC-31 No /3/15 1,a) 2 3 Web (SERP) ( ) Web (VP) SERP VP VP SERP

untitled

PowerPoint Presentation

CX-Checker CX-Checker (1)XPath (2)DOM (3) 3 XPath CX-Checker. MISRA-C 62%(79/127) SQMlint 76%(13/17) XPath CX-Checker 3. CX-Checker 4., MISRA-C CX- Ch

Oracle Change Management Pack, Oracle Diagnostics Pack, Oracle Tuning Packインストレーション・ガイド リリース2.2

273? C

OpenGL GLSL References Kageyama (Kobe Univ.) Visualization / 58

Visual Studio ( )

ÆþÌçGTK+

PowerPoint Presentation

展開とプロビジョニングの概念

QtCreatorQtJS2015


Qt 導入手引書


企業内システムにおけるA j a x 技術の利用

untitled

Oracle Application Server 10g(9

untitled


StarIO Android SDK for POS Printer

untitled

Condition DAQ condition condition 2 3 XML key value

IPSJ SIG Technical Report Vol.2013-CE-122 No.16 Vol.2013-CLE-11 No /12/14 Android 1,a) 1 1 GPS LAN 2 LAN Android,,, Android, HTML5 LAN 1. ICT(I

Jan, 2004 Plenary Meeting ARIB 5 Jan, 2005 Plenary Meeting x86 BML Browser on DirectFB Jan, 2006 Technical Jamboree ARIB Extension for DirectFB 2

SEO対策サービスパッケージ

untitled

インテル® VTune™ パフォーマンス・アナライザー 9.1 Windows* 版

Networking Semester 802.3

2009 Web B012-1

( 1 ) [1] OTT (over-thetop) OTT 1:? YouTube Netflix Spotify Facebook Twitter OTT Skype Google Talk WhatsApp OTT OTT OTT OTT (100 ) 5,000 4,000 3,000 2

AP_12_15_yonezawa.indd

Microsoft Word - sugiyama.doc

PowerPoint プレゼンテーション

20th Embarcadero Developer Camp



VQT3B86-4 DMP-HV200 DMP-HV150 μ μ l μ

1 1.1 PC PC PC PC PC workstation PC hardsoft PC PC CPU 1 Gustavb, Wikimedia Commons.

maegaki_4_suzuki_yuusuke.pdf

24 Boid

Microsoft Word - 平成25年度調査研究事業報告書-四国大学山本 doc

Microsoft Word - hozon-fujimura-HP-伊勢工業高校における造船教育の歴史から学ぶ

TeXユーザの集い2009参加者アンケート報告書

1_26.dvi

Graph Tools

橡アップグレードB6.15.doc

untitled

2

2

cocos2d-x #cocos2d-x

metaio Creator Workshop

Sage for Mathematics : a Primer ‚æ1Łfl - Sage ‡ð™m‡é

HTML5無料セミナ.key

FileMaker Server Getting Started Guide

Introduction to Information and Communication Technology (a)

橡第19期Q1説明会プレゼン(2)事業(WebUp用

日本感性工学会論文誌

Transcription:

Qt : UI Nokia, Qt

(Takumi Asaki) Field Service Engineer Qt, Developer Experience & Marketplace, Nokia 1996 Qt ( )Trolltech 2006 2008 Trolltech Nokia / 46

Qt Qt Qt 5 / 46

Qt

Qt Framework Code less Create more C++ Deploy everywhere http://qt.nokia.com/products-jp / 46

Qt http://qt.nokia.com/products-jp/class-library-1 Declarative WebKit Scripting OpenGL Multimedia XML Unit Test GUI Network Database Core / 46

Qt Mobility APIs 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 / 46

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) / 46

Qt Qt Designer - GUI http://qt.nokia.com/products-jp/developer-tools Qt Creator - Qt Assistant - Qt Linguist - Qt Simulator - qmake - / 46

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

Qt 1996 Qt 1.0 (X11 & Windows) 1999 Qt 2.0 (X11 ) 2001 Qt 3.0 (Mac OS X) 2005 Qt 4.0 ( OS GPL ) 2010 Qt 4.7 (QML) 2011 Qt Creator 2.1 (Qt Quick) 2011 Qt 4.8 ( ) 2012 Qt 5.0 ( )!?

Qt 4.7.3 4.8 Technology Preview Qt Creator 2.2.1 2.3 β Qt Mobility 1.2.0 Qt SDK 1.1.2 Qt Simulator 1.1 2011/7/13

Qt http://qt.nokia.com/products/licensing/ (*1) LGPL v. 2.1 GPL v. 3 Qt (*2) *1: Digia (http://qt.digia.com) *2: UI Qt

(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 Autodesk Maya 2011 Skype 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(); http://labs.qt.nokia.co.jp/getting-started-with-qt } return app.exec();

Qt Quick http://qt.nokia.com/qtquick/ Qt UI Qt 4.7 + Qt Creator 2.1 QML: UI Declarative : QML : Qt Creator QML

Qt Quick - QML Qt Meta-object Language JSON UI JavaScript http://labs.qt.nokia.co.jp/category/qt-quick-tutorial 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 5

Qt 5 Qt5-feedback http://lists.qt.nokia.com/mailman/listinfo/qt5-feedback Qt Labs http://labs.qt.nokia.com http://labs.qt.nokia.co.jp

Qt 5:? 2005 Qt 4.0 6 QML/Qt Quick Qt 2011 β 2012

Qt 5 QML UI QML JavaScript QWidget UI C++ OpenGL UI

Qt 5 Qt 4 Obsolete (ex. QHttp, Qt3Support) Trolltech/Nokia http://qt-labs.org/index.php/main_page

Qt 5 ( ) QML Scenegraph Lighthouse QWidget QtGui QtScript V8 JavaScript QtWebKit WebKit2

Qt 5 ( ) Qt Components QML 3D QWidget WebKit QML Qt 3D QBackingstore QtGuiCore module Composition of all UI will go through SceneGraph. SceneGraph 2D API (QPainter) WebKit, Qt Components and QML will create content nodes for the scene graph and the scenegraph will compose / render all content through and OpenGL surface provided by the Lighthouse layer. OpenGL Enabled WindowSurface Raster Engine GL Engine 2D API's will primarily serve as a content feeder into the scenegraph, typically layers that need to be composed. Lighthouse Win Mac Linux/ Wayland Symbian X11 Android!

QML Scene Graph http://labs.qt.nokia.co.jp/2011/06/10/qml-scene-graph-in-master.html QML Declarative QGraphicsView QML Scene Graph OpenGL Front-to-Back

QML Scene Graph Text 1 Text 2

QML Scene Graph Scene Graph Text 1 Text 2

QML Scene Graph: Demo http://labs.qt.nokia.co.jp/2011/03/24/the-convenient-power-of-qml-scenegraph.html

Lighthouse http://labs.qt.nokia.com/category/labs/lighthouse/ Qt Qt 4.8

Qt Quick Components http://labs.qt.nokia.co.jp/2010/09/27/building-the-future-reintroducing-the-qtquick-components.html Qt Quick

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 Creator Qt Qt GUI http://labs.qt.nokia.co.jp/getting-started-with-qt

ML IRC http://lists.qt.nokia.com Qt ( ) IRC irc.freenode.net #qt-labs, #qt-creator, #qt-qml, etc. http://bugreports.qt.nokia.com/ ( )

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

Qt4 ISBN978-4-87311-344-9

Qt@ https://groups.google.com/group/qtfukuoka Qt https://sites.google.com/site/qtkanto/ qt-nagoya http://groups.google.com/group/qt-nagoya Qt Users Forum Japan http://qtusersforum.s2.zmx.jp/forum/index.php Twitter Hash Tag: #qtjp

Qt Developer Days & http://qt.nokia.com/qtdevdays2011 Qt Contributors Summit http://labs.qt.nokia.co.jp/2011/07/06/qtcontributors-summit-report.html Qt Conference Tokyo http://qt.nokia.com/about-jp/events/ 12!!

Thank you!