SzoftverfejlesztésSzoftverfejlesztés

Ez a szakasz bemutatja a Linux integrált fejlesztőkörnyezeteket, az eszközkészleteket, a fejlesztőeszközöket és a professzionális szoftverfejlesztők számára készült verziókezelőket.

C.6. táblázat - Fejlesztőprogramok Windows és Linux rendszerekre

Feladat

Windows alkalmazás

Linux alkalmazás

Integrált fejlesztőkörnyezetek

Borland C++, Delphi, Visual Studio, .NET

KDevelop, Eric, Eclipse, MonoDevelop, Anjuta

Eszközkészletek

MFC, Qt, GTK+

Qt, GTK+

Fordítóprogramok

VisualStudio

GCC

Hibakereső eszközök

Visual Studio

GDB, valgrind

GUI grafikus felület

Visual Basic, Visual C++

Glade, Qt Designer

Verziókövetők

Clearcase, Perforce, SourceSafe

CVS, Subversion


Anjuta

Az Anjuta a GNOME/GTK+ alkalmazásfejlesztéshez való integrált fejlesztőkörnyezet. Tartalmaz egy szerkesztőt automatikus formázással, kódkiegészítéssel és kódkiemeléssel. Amint a GTK+, úgy ez is támogatja a Perl, a Pascal és a Java nyelvű fejlesztést. Egy GDB-alapú hibakeresőt is tartalmaz. Az Anjutaról további információk a következő hivatkozás alatt találhatók: http://anjuta.sourceforge.net.

CVS

A CVS (Konkurrens verziókezelő rendszer) az egyik legfontosabb nyílt forráskódú verziókezelő rendszer. Ez egy felület a szabvány Linux disztribúcióban lévő verzióellenőrző rendszerhez (RCS). További információk a következő hivatkozás alatt találhatók: http://ximbiot.com/cvs/wiki/.

Eclipse

Az Eclipse platform az integrált fejlesztőkörnyezet-építés számára lett tervezve, amely egyéni bővítőmodulokkal kiterjeszthető. Az alapdisztribúció tartalmaz egy teljeskörű Java fejlesztőkörnyezetet. További információk a következő hivatkozás alatt találhatók: http://www.eclipse.org.

Eric

Az Eric egy, a Python és Python-Qt fejlesztéshez optimalizált IDE. Az Ericről további információk a következő hivatkozás alatt találhatók: http://www.die-offenbachs.de/eric/index.html.

GCC

A GCC egy olyan fordítógyűjtemény, mely különböző programozási nyelvekhez használható. A szolgáltatások teljes listáját és a bő dokumentációt a http://gcc.gnu.org webhelyen találja.

GDB

A GDB különböző programozási nyelveken írt programokhoz való hibakereső eszköz. A GDB-ről további információk a következő hivatkozás alatt találhatók: http://www.gnu.org/software/gdb/gdb.html.

Glade

A Glade egy felhasználói interfészépítő a GTK+ és a GNOME fejlesztők számára. A GTK+ támogatása mellett támogatja a C, a C++, a C#, a Perl, a Python, a Java és más nyelveket. A Glade-ről további információk a következő hivatkozás alatt találhatók: http://glade.gnome.org/.

GTK+

A GTK+ egy többplatformos eszközkészlet grafikus felhasználói felületek készítéséhez. Használják az összes Gnome alkalmazáshoz, a The GIMP és néhány más felülethez. A GTK+ eszközkészletet több nyelv támogatására tervezték, nem csak a C/C++ nyelvekhez. Eredetileg a GIMP számára írták, innen az angol „GIMP Toolkit név.” További információk a következő hivatkozás alatt találhatók: http://www.gtk.org. A GTK+ eszközhöz nyelvek hozzárendelését lásd a következő hivatkozáson: http://gtk.org/features.html#LanguageBindings.

KDevelop

A KDevelop lehetővé teszi a különböző nyelveken történő programírást (C/C++, Python, Perl stb.). Egy dokumentum-böngészőt, egy szintaxis kiemelővel rendelkező forráskódszerkesztőt, egy GUI-t a fordítóhoz és még sok más lehetőséget tartalmaz. További információk a következő hivatkozás alatt találhatók: http://www.kdevelop.org.

MonoDevelop

A Mono projekt egy nyitott fejlesztő kezdeményezés, amely a .NET fejlesztő platform egy nyitott forráskódú Unix verziójának kifejlesztésén dolgozik. Ennek a célja az, hogy képessé tegye a Unix fejlesztőket többplatformos .NET alkalmazások építésére és telepítésére. A MonoDevelop a Mono fejlesztő IDE eszközzel való kiegészítése. A MonoDevelopról további információk a következő hivatkozás alatt találhatók: http://www.monodevelop.com/.

Qt

A Qt egy programkönyvtár grafikus felhasználói felülettel rendelkező alkalmazások fejlesztése számára. Lehetővé teszi a professzionális programok gyors kifejlesztését. A Qt könyvtár nem csak Linux alatt használható, hanem számos Unix változat alatt, valamint Windows és Macintosh alatt is működik. Így lehetséges olyan programokat írni, melyek könnyen áthelyezhetők a fenti platformokra. További információk a következő hivatkozás alatt találhatók: http://trolltech.com. A Qt fejlesztőeszközhöz nyelvek hozzárendelését lásd a következő hivatkozáson: http://developer.kde.org/language-bindings/.

Qt Designer

A Qt Designer egy felhasználói felület- és űrlapépítő a Qt és KDE fejlesztéshez. Futtatható önállóan vagy a KDevelop IDE részeként is. A QtDesigner képes futni Windows alatt és még a Visual Studio fejlesztőcsomagba integrálódni is. A Qt Designerről további információk a következő hivatkozás alatt találhatók: http://trolltech.com/products/qt/designer.html

Subversion

A Subversion ugyanazt teszi, mint amit a CVS tesz, de számos lehetőséggel van kibővítve, mint például a metainformációk mozgatása, átnevezése és fájlokhoz és könyvtárak való hozzáfűzése. A Subversion kezdőlapjának címe: http://subversion.tigris.org/

Valgrind

A Valgrind x86 alkalmazások hibakeresésére és profilozására szolgáló programcsomag. A Valgrindről további információk a következő hivatkozás alatt találhatók: http://valgrind.org/info/.