Datasheet

2
Getting to Know Linux Software
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.
45SUSE LINUX