17. Thank You Find out more at qt.nokia. com & www.qteverywhere.com
Editor's Notes
This presentation is to be used under NDA only. For questions about NDAs, contact Cristy Hamley (cristina.hamley@nokia.com) or legal@trolltech.com
Legend: Devices and Screenshots (from top left) Dash Express by Dash Navigation, Inc. Digital cinema projector by Barco Nokia 5800 Xpress Music Netflix Player by Roku 3DMove by Midland Valley Exploration Ltd. Photo Uploader application by Hyves Coffee Machine powered by Qt Embedded KDE 4 desktop showing Dolphin and KMail Google Earth Daz3D by Daz Productions Details on these and other Qt-based applications and devices is available at http://www.qtsoftware.com/qt-in-use/.
Qt Contribution Model Qt source code repositories are open to the public Qt users can contribute their own code, translations, examples to Qt and Qt-related projects Contributions that are accepted are included in Qt, maintained and released to all Qt users under LGPL, GPL and commercial licenses
Write code once to target multiple platforms Reduce software development costs, shorten time to market Utilize an advanced GUI framework Focus on innovation, not infrastructure coding Produce compact, high-performance applications Count on professional services, support and documentation Choose the license - Commercial, LGPL or GPL - that fits you Qt contribution model – users and community actively participate in Qt development for faster innovation Take part in an active Qt ecosystem Intuitive API and first-class documentation Evergreen applications where Qt Software can absorb paradigm shifts or platform changes Input from Daniel: Code less: Write code once to target multiple platforms: Shorten time to market Create more : Focus on innovation, not infrastructure coding: Increase productivity Produce compact, high-performance applications and UI’s Deploy everywhere: Port to all major Operating Systems, desktop and embedded Flexible licensing Choose the license - Commercial, LGPL or GPL - that fits you Large and active Qt ecosystem 15 years of customer success and community growth + Nokia
Development Tools Qt Creator: Cross-platform integrated development envirinonment Qt Designer: GUI layout and forms designer Qt Linguist: Internationalization and translation toolset Qt Assistant: HTML help file/documentation reader qmake: Cross-platform build tool
Qt Creator 1.0 released: Cross-platform IDE Usability improvements in Linguist and Designer Qt SDK providing all tools and sources in simple installation (Qt Creator + Qt)
Animation framework incldudes states and transitions and anchor layout support “ Declarative” UI is a paradigm that lets you express how a UI should look and behave, instead of “imperative” which is how it should be created. DOM Access API is a W3C standard API’s like querySelector Improved Graphical Capabilities include OpenGL ES 2.0 graphics system, OpenGL 1.1 and 2.0 pixmap backends, effects for graphics view, OpenGL shader API, OpenGL vertex and index buffers, Icon theming (freedesktop.org) Performance focus in 4.6 is likely to include some graphicsview improvements such as recursive item access for faster painting. We'll need to research out of memory handling and exception safety for Symbian, thread safe painting, pixmap sharing across processes. There is also an effort to improve JavaScriptCore performance on ARM and use faster allocations where possible to improve painting performance on ARM
XML schema: Enable validation of XML using Schema. Community and Collaboration Tools (Research Project) Research on tools for enhancing multi-user and/or multi-site project collaboration. The tools may include, for example: version controlling; shared bulleting boards, clip boards, comments, and to-do lists; project-related communication; as well as real-time sharing of application. Some of these tools may also be used to improve open source community collaboration. Mobility Project: http://labs.trolltech.com/page/Projects/QtMobility Qt 3D Portability API (Research Project) Portability layer to reduce the pain of writing 3D applications for OpenGL and OpenGL/ES on desktop and embedded platforms. Next Generation Item Views (Research Project) A new model/view-like architecture that makes it easier and faster to make beautiful and usable lists, tables and trees.
Runtime charges apply when the Qt-based application is part of a joint hardware and software distribution and the main UI of the device is controlled by Qt.