By HaUch!
What is it?
Who own it?
Why is it made?
Its Motto :
Where is it used?
The European Space Agency purchased one of the
first commercial license.
From 1997, Qt was chosen as the code basis for the
KDE linux desktop environment.
A developer named BogDan has ported Qt to Android
and is now working on a port to Samsung's Bada.
Where is it used?
...and many more..
Actually what is it?
Qt can be said a C++ library's GUI interface enabled
with scripts.
Runs on and can develop applications for
unix,windows,mac,symbian,meego..
API Layering ,API Emulation & GUI Emulation –
Mapping one API to many others .
Ex: Win32 API on top of Motif or Xt API under Unix
Components
The modular Qt C++ class library
http://qt.nokia.com/products/library
Integration modules:
QtSql
QtXml
Xquery
QtOpenGL module offers classes that make it easy to
incorporate 3D graphic
Qt Graphics View : Binary Space Partitioning tree to
provide very fast item discover
Multithreading which simplifies parallel programming
Qt Creator IDE and tools
Qt Creator: Cross-Platform
Qt IDE Qt Designer:
Qt Linguist : Qt Assistant :
-> Visual Studio Add-in and Eclipse Integration
->
Cross-Platform Build Tool
How is it different from others??
Vs .Net : Vs. Java:
The Mono project is Java has superior
designed to allow .Net security but Qt has a
applications to run on rich visual balance to
various platforms, opt for it.
including (and especially)
Linux.
Other competions for Qt:
Vs Carbide:
An individual C++
programming IDE mainly
for development of Apps
of Symbian C++
Others like AIR...
Qt on mobile phones:
Symbian Components on mobile
Meego/Maemo to run Qt:
Windows
Qt installer
QtMobility
Nokia beat down by
QtWebKit
Android caused a need for sqlite
a new product Upgrade for supporting
open C library
The next step:
QtQuick: Qt Meta-Object Uses:
Language
Line by line
QML - CSS & JavaScript debugger,syntax
like language, same highlighting and code
completion
code base for UI
designers & developers Higher designing
capabilities in touch
enabled devices,liquid
disps
Example : Design in
Photoshop. Develop in Qt.
Future of Qt
Qt WebKit and HTML5
Recent changes in
ownership:
→ Adding New Protocols to
QtWebKit Nokia transferred its
power over LGPL
licensing to Digia from
Finland.
The vision is to have Qt
Everywhere
Thank you!
References:
The nokia Qt website : http://qt.nokia.com/
The developer community : developer.qt.nokia.com/
labs.qt.nokia.com for research and white-papers
Thnx to several blogs of developers for tools and
updates.