D.6. Vývoj softwaru

V této části jsou popsána vývojová prostředí, systémy pro správu verzí a další programy pro profesionální softwarové vývojáře.

Tabulka D.6. Vývoj softwaru pro Windows a Linux

Úloha

Program pro Windows

Program pro Linux

Integrovaná vývojová prostředí

Borland C++, Delphi, VisualStudio, .NET

KDevelop, Eclipse, Mono

Toolkity

MFC, Qt, GTK

Qt, GTK

Systémy pro správu verzí

Clearcase, Perforce, SourceSafe

CVS, Subversion

KDevelop

KDevelop umožňuje psaní programů v mnoha různých programovacích jazycích (C/C++, Python, Perl, etc.). Zahrnuje prohlížeč dokumentace, editor zdrojového kódu se zvýrazňováním syntaxe, grafické rozhraní pro překladač a další zajímavé funkce. Více informací naleznete na stránce http://www.kdevelop.org.

Eclipse

Eclipse Platform je určena pro tvorbu integrovaných vývojových prostředí rozšířitelných zásuvnými moduly. Základní distribuce obsahuje plnohodnotné vývojové prostředí pro jazyk Java. Více informací naleznete na stránce http://www.eclipse.org.

Qt

Qt je knihovna pro tvorbu aplikací s grafickým uživatelským rozhraním. Umožňuje rychlý vývoj softwaru profesionální úrovně. Knihovna Qt je dostupná nejen pro Linux, ale i další Unixy, Mac OS a Windows. Proto lze využít k tvorbě snadno přenositelných aplikací. Více informací naleznete na stránce http://www.trolltech.com.

GTK

GTK je multiplatformní knihovna pro tvorbu grafických uživatelských rozhraní. Je používána všemi GNOME aplikacemi, GIMPem a mnoha dalšími programy. GTK je navrženo tak,a by podporovalo celou řadu programovacích jazyků, nikoliv pouze C/C++. GTK bylo původně navrženo pro GIMP, proto bylo pojmenováno GIMP Toolkit (GTK). Více informací naleznete na stránce http://www.gtk.org.

CVS

CVS (Concurrent Versions System je jeden z nejdůležitějších linuxových programů pro správu verzí. Jde o frontend k RCS (Revision Control System) obsaženému ve standardních linuxových distribucích. Více se o CVS dovíte v manuálu Příručka správce systému. Další informace jsou dostupné na stránce http://www.cvshome.org/.

Subversion

Subversion je určen ke stejnému účelu jako CVS, ale obsahuje řadu vylepšení jako přesouvání, přejmenovávání a připojování metainformací k adresářům a souborům. Více se o Subversion dovíte v manuálu Příručka správce systému nebo na domovské stránce projektu http://subversion.tigris.org/.

Mono

Cílem projektu Mono je vytvořit opensource unixovou verzi vývojové platformy .NET a umožnit unixovým vývojářům vytvářet multiplatformní .NET aplikace. Projekt implementuje řadu technologií, které byly přihlášeny ke standardizaci organizací ECMA. Více informací naleznete na stránkách http://www.mono-project.com/about/index.html.


SUSE LINUX Uživatelská příručka 9.3