Suse LINUX Professional 9.3 Update 00662644461625 User Manual

Product codes
00662644461625
Page of 304
2
Getting
to
Kno
w
Linux
Softw
ar
e
2.6
Software Development
This section introduces Linux IDEs, toolkits, and versioning systems for profes-
sional software development.
Table 2.6: Development Software for Windows and Linux
Task
Windows Application
Linux Application
Integrated
Development
Environments
Borland C++, Delphi, Visu-
alStudio, .NET
KDevelop, Eclipse, Mono
Toolkits
MFC, Qt, GTK
Qt, GTK
Versioning
Systems
Clearcase, Perforce, Source-
Safe
CVS, Subversion
KDevelop
KDevelop allows you to write programs for different languages
(C/C++, Python, Perl, etc.). It includes a documentation browser, a source
code editor with syntax highlighting, a GUI for the compiler, and much
more. Find more information at
http://www.kdevelop.org
.
Eclipse
The Eclipse Platform is designed for building integrated development
environments that can be extended with custom plug-ins. The base distri-
bution also contains a full-featured Java development environment. Find
more information at
http://www.eclipse.org
.
Qt
Qt is a program library for developing applications with graphical user
interfaces. It allows you to develop professional programs rapidly. The
Qt library is available not only for Linux, but for a number of Unixes and
even for Windows and Macintosh. Thus it is possible to write programs
that can be easily ported to those platforms. Find more information at
http://www.trolltech.com
.
GTK
GTK is a multiplatform toolkit for creating graphical user interfaces. It is
used for all GNOME applications, The GIMP, and several others. GTK has
been designed to support a range of languages, not only C/C++. Originally
it was written for GIMP, hence the name “GIMP Toolkit.” Find more infor-
mation at
http://www.gtk.org
.
45
SUSE LINUX