• Skip to content
  • Skip to link menu
České stránky o KDE
  • Domovská stránka / Co je KDE? / Model vývoje
  • Kontakt
 

Model vývoje KDE

Projekt velikosti KDE může být úspěšný pouze v případě, že dokáže přilákat velké množství vývojářů ochotných věnovat svůj drahocenný volný čas bez sebemenší naděje na nějaké finanční ohodnocení. Z tohoto důvodu nesmí vývoj nudit - stále zde musí být něco, s čím si může vývojář hrát a experimentovat. Toto je hlavní věc, kterou jsme se naučili z chyb softwarových projektů jako např. "GNUStep".

Podle našeho názoru není nejlepší cestou vymyslet projekt na papíře, jedno jak brilantní by tento návrh byl, a pak se snažit přesvědčit vývojáře, aby tyto návrhy uskutečňovali bez možnosti prostoru na realizaci jejich vlastních myšlenek. Domníváme se, že je bezpodmínečně nutné, aby v každé fázi vývoje existovala jeho funkční implementace, která může být ukazována a demonstrována, byť zatím nedokonalá a nekompletní, a postupně zdokonalována, i když to občas znamená zahodit některé části už nepotřebného kódu, nebo kompletně přepsat, ukáže-li se, že jejich návrh byl neuspokojující. Ač se zdá tento přístup k vývoji značně neefektivní, celkový výsledek je víceméně uspokojivý, jelikož velké množství vývojářů produkuje velké množství částečně neefektivní práce.

Je tedy lepší mít 100 nadšených a dostatečně motivovaných vývojářů, kteří interaktivně zlepšují projekt, než 5 pracujících podle předem daného návrhu. Tato pětice by jistě za chvíli byla znuděná kvůli minimálnímu prostoru pro jejich vlastní nápady a postupně by vývoj vzdala.

Jak to funguje v praxi ukazuje schematicky následující obrázek.

Začarovaný kruh vývoje

KDE je psáno v programovacím jazyce C++ a celý projekt KDE je objektově orientován. Věříme, že efektnost a znovupoužitelnost jednotlivých komponent, díky jejich objektovému návrhu, je základním klíčem k úspěchu. KDE poskytuje vývojový rámec, podobný MFC/Com/ActiveX od fy. Microsoft, umožňující rychlý vývoj aplikací a zařazení už existujících komponent a technologií.

Všechny aplikace KDE vycházejí z objektu KApplication a odvozují se z objektu KMainWindow. Aplikace vytvořené touto cestou se pak automaticky přizpůsobují standardům KDE.

Základní schéma KDE pro vývojáře je nastíněno v následujícím obrázku.

Schéma KDE

Nyní si můžete vybrat další kapitolu nebo se vrátit zpět.

  • Přidejte se ke KDE

[ Edit ]

Poznejte KDE

Skip menu "Poznejte KDE"
  • Co je KDE?
    • Projekt KDE
    • Projekt KOffice
    • Projekt KDevelop
    • Správa projektu
    • Model vývoje
    • Pohled vývojáře
    • Lokalizace
    • Manifest
    • KDE Free Qt Foundation
    • Otázky kolem Qt
  • Náhledy
  • Zkuste KDE
  • Tiskové zprávy
  • Obecné informace
  • Dokumentace
  • Podpora KDE
  • Reklama
  • Historie

Stažení

Skip menu "Stažení"
  • Stabilní verze
  • Zdrojový kód
  • FTP zrcadla

Komunita

Skip menu "Komunita"
  • Lidé
  • Emailové konference
  • Fórum

Vývoj

Skip menu "Vývoj"
  • Zapojte se
  • Pro vývojáře
  • Databáze chyb
  • Pro překladatele
  • Zdrojový kód
  • WebSVN

Různé

Skip menu "Různé"
  • Rodina serverů KDE
  • KDE v jiných jazycích

Global navigation links

  • KDE Home
  • KDE Accessibility Home
  • Description of Access Keys
  • Back to content
  • Back to menu

Search:


Maintained by Webmaster
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal