Windows-to-Linux Migration With QT
Windows-to-Linux Migration With QT
Developers
Windows-to-Linux
Migration with Qt
Combine the power of Qt with the ability to write one application that runs on Windows,
Linux and Macintosh, and you get a bright future for Linux on the desktop.
t (pronounced cu-tee or cute)
is the C++ application
development framework that
forms the basis of KDEthe K
Desktop Environmentand it is
used by Linux applications such as Scribus
and Skype. It is developed by Trolltech, a
Norway-based software company whose
product line is centered around Qt. Although
Qt mainly focuses on GUI (graphical user
interface) functionality, it also provides
excellent support for various programming
domains, such as internationalization,
networking, multithreading, SQL and XML.
From day one, Qt was a fully objectoriented cross-platform toolkit, with support
for both Linux/UNIX and Windows. In 2000,
Trolltech released Qt/Embedded, which was
designed to run on embedded Linux devices
and provided its own window system as a
lightweight alternative to X11. And with the
release of Qt 3.0 in 2001, support was added
for Mac OS X.
www.linuxforu.com
CMYK
NOVEMBER 2005
79
Developers
its dual-licensing model accelerate the migration of Qtbased commercial Windows applications to Linux.
80
NOVEMBER 2005
The future
Even though Qt was originally designed as a cross-platform
GUI toolkit, there is an increasing number of companies
who adopt Qt for single-platform development on
Windows, rather than Microsofts half-baked solutions.
With the emergence of Linux on the desktop, these
companies will be in a position where they can port their
applications to Linux in very little time, which in turn will
help user adoption of Linux. It also may be noted in
passing that Qt is helping Linux adoption on embedded
devices. Qtopia, Trolltechs application suite for smart
phones and PDAs, is based on Qt/Embedded, which in turn
is based on Linux.
With the growing popularity of Linux and Mac OS X,
companies are becoming increasingly concerned about
portability, even when they have no immediate plans to
port their applications. They dont want to be locked in to
an unsupported technology, such as MFC or Windows
Forms, and prefer to turn to a widely used and actively
developed cross-platform toolkit. For many of them, Qt is
that toolkit.
By: Jasmin Blanchette. The author is documentation
manager at Trolltech in Oslo, Norway. You can reach him
at [email protected].
Courtesy: The Tux Magazine
www.linuxforu.com
CMYK