Novell SUSE LINUX Professional 9.3 Update 00662644461625 Manuel D’Utilisation
Codes de produits
00662644461625
2
Getting
to
Kno
Kno
w
Linux
Linux
Softw
ar
e
e
2.6
Software Development
This section introduces Linux IDEs, toolkits, and versioning systems for profes-
sional software development.
sional software development.
Table 2.6: Development Software for Windows and Linux
Task
Windows Application
Linux Application
Integrated
Development
Environments
Development
Environments
Borland C++, Delphi, Visu-
alStudio, .NET
alStudio, .NET
KDevelop, Eclipse, Mono
Toolkits
MFC, Qt, GTK
Qt, GTK
Versioning
Systems
Systems
Clearcase, Perforce, Source-
Safe
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
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
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
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
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