(links fixed) |
(polishing) |
||
| Line 1: | Line 1: | ||
{{Template:I18n/Language Navigation Bar|Contribute}} | {{Template:I18n/Language Navigation Bar|Contribute}} | ||
| − | Diese Seite versucht einen Überblick über die verschiedenen Aspekte der KDE Entwicklung, insbesondere der Programmierung zu bieten. '''Das KDE | + | Diese Seite versucht einen Überblick über die verschiedenen Aspekte der KDE-Entwicklung, insbesondere der Programmierung zu bieten. '''Das KDE-Projekt heißt jeden willkommen der helfen möchte'''. |
| − | {{note|Es gibt viele Wege um sich in der KDE Entwicklung zu engagieren, welche in folgende Kategorien gegliedert werden können: | + | {{note|Es gibt viele Wege um sich in der KDE-Entwicklung zu engagieren, welche in folgende Kategorien gegliedert werden können: |
:''Dokumentation, Übersetzung, Entwicklung, Benutzerfreundlichkeit, Barrierefreiheit, Künstlerische Arbeit, Vermarktung | :''Dokumentation, Übersetzung, Entwicklung, Benutzerfreundlichkeit, Barrierefreiheit, Künstlerische Arbeit, Vermarktung | ||
| − | '''Besonders für Aufgaben neben der Entwicklung (Programmierung) geben die KDE Seiten [http://kde.org/getinvolved/ wie man sich beteiligt] einen guten Überblick.''' | + | '''Besonders für Aufgaben neben der Entwicklung (Programmierung) geben die KDE-Seiten [http://kde.org/getinvolved/ wie man sich beteiligt] einen guten Überblick.''' |
}} | }} | ||
== Neuigkeiten und Post Quellen == | == Neuigkeiten und Post Quellen == | ||
| − | Die generelle Richtung des KDE Projektes wird von denen bestimmt, die die Arbeit machen - es existiert kein übergeordneter Plan der festlegt wie KDE in der Zukunft aussehen soll. | + | Die generelle Richtung des KDE-Projektes wird von denen bestimmt, die die Arbeit machen - es existiert kein übergeordneter Plan der festlegt wie KDE in der Zukunft aussehen soll. |
Wenn Sie sich über das gegenwärtige Geschehen informieren möchten, können sie folgende Quellen nutzen: | Wenn Sie sich über das gegenwärtige Geschehen informieren möchten, können sie folgende Quellen nutzen: | ||
; [http://www.kde.org/mailinglists/ Mailinglisten] | ; [http://www.kde.org/mailinglists/ Mailinglisten] | ||
| − | : Wahrscheinlich der beste Weg um herauszufinden was sich in der KDE Entwicklung ereignet. Archive sind [http://lists.kde.org hier] verfügbar. | + | : Wahrscheinlich der beste Weg um herauszufinden was sich in der KDE-Entwicklung ereignet. Archive sind [http://lists.kde.org hier] verfügbar. |
; [http://commitfilter.kde.org/ CommitFilter] | ; [http://commitfilter.kde.org/ CommitFilter] | ||
| − | : Hier erhalten Sie Benachrichtigungen über [http:// | + | : Hier erhalten Sie Benachrichtigungen über [http://de.wikipedia.org/wiki/Subversion_(Software) SVN]-Transaktionen die Sie interessieren. |
; [http://commit-digest.org/ KDE Commit-Digest] | ; [http://commit-digest.org/ KDE Commit-Digest] | ||
| − | : Eine wöchentliche Zusammenfassung der SVN Transaktionen. | + | : Eine wöchentliche Zusammenfassung der SVN-Transaktionen. |
; [http://dot.kde.org/ The Dot] | ; [http://dot.kde.org/ The Dot] | ||
| − | : Die KDE Nachrichtenseite. | + | : Die KDE-Nachrichtenseite. |
== Mit dem Programmieren beginnen == | == Mit dem Programmieren beginnen == | ||
| − | Mit dem Programmieren beginnen heißt, etwas zum Ausbessern zu finden und es auszubessern. Um zu finden was Sie suchen, können Sie die Modul Übersicht zur Hilfe nehmen. Sobald Sie etwas | + | Mit dem Programmieren beginnen heißt, etwas zum Ausbessern zu finden und es auszubessern. Um zu finden was Sie suchen, können Sie die Modul-Übersicht zur Hilfe nehmen. Sobald Sie etwas ausgebessert haben, können Sie einen Patch zuschicken. Nachdem Sie es einige Male gemacht haben, können Sie einen SVN-Account beantragen, so dass Sie die Dinge direkt verändern können. |
| − | * [[Contribute/List of KDE Modules|Modul Übersicht]] | + | * [[Contribute/List of KDE Modules|Modul-Übersicht]] |
* [[Contribute/Send Patches|Patches zuschicken]] | * [[Contribute/Send Patches|Patches zuschicken]] | ||
| − | * [[Contribute/Get a SVN Account| | + | * [[Contribute/Get a SVN Account|Einen KDE-SVN-Account beantragen]] |
| − | * [[Contribute/First Steps with your KDE SVN Account|Erste Schritte mit Ihren neuen SVN Account]] | + | * [[Contribute/First Steps with your KDE SVN Account|Erste Schritte mit Ihren neuen SVN-Account]] |
| − | Gegenwärtig existieren zwei Möglichkeiten der KDE Entwicklung - Sie können an | + | Gegenwärtig existieren zwei Möglichkeiten der KDE-Entwicklung - Sie können an KDE 3 oder KDE 4 arbeiten. KDE 3 ist eine gute Wahl um Fehler zu beseitigen, die Hauptentwicklung (mit den neuen Features) findet jedoch in KDE 4 statt. Dieses Dokument bezieht sich hauptsächlich auf die Unterstützung von KDE 4. |
=== C++ === | === C++ === | ||
| − | KDE ist hauptsächlich in C++ geschrieben. Wenn Sie nicht mit C++ vertraut sind, sollten Sie sich etwas einarbeiten. Es gibt eine Anzahl an guten Büchern für C++ - eine ausgezeichnete Quelle ist [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Bruce Eckel's "Thinking in C++"], welches als | + | KDE ist hauptsächlich in C++ geschrieben. Wenn Sie nicht mit C++ vertraut sind, sollten Sie sich etwas einarbeiten. Es gibt eine Anzahl an guten Büchern für C++ - eine ausgezeichnete Quelle ist [http://mindview.net/Books/TICPP/ThinkingInCPP2e.html Bruce Eckel's "Thinking in C++"], welches als freier Download und in gedruckter Form erhältlich ist. Es ist nicht nötig alles zu verstehen bevor man an KDE beginnt, aber Sie müssen die grundlegende Syntax und den Arbeitsablauf verstehen. |
=== Qt === | === Qt === | ||
| − | Um in der KDE Programmierung Kompetenz zu erlangen, sollten Sie das Qt Toolkit beherrschen. Wenn Sie nicht mit Qt vertraut sind, sollten Sie die in Qt ([http://doc.trolltech.com/latest/examples.html | + | Um in der KDE-Programmierung Kompetenz zu erlangen, sollten Sie das Qt-Toolkit beherrschen. Wenn Sie nicht mit Qt vertraut sind, sollten Sie die in Qt ([http://doc.trolltech.com/latest/examples.html Version 4], [http://doc.trolltech.com/3.3/tutorial.html Version 3]) enthaltenen Übungen durchgehen. |
| − | Wenn Sie mehr zu Multimedia und Videos neigen, möchten Sie vielleicht zum Start zwei erstaunliche Minuten mit dem Video [http://www.trolltech.com/trolltech/products/qt/learnmore/video/demos/browser Building a Simple Help Documentation Browser with Qt4 Designer] verbringen. Wenn es Ihre Aufmerksamkeit errang, können Sie auch die Video Einführung [http://www.trolltechvideo.com/video/day1/room_a/a_1_1/video.html Hello Qt] von Mark Summerfield ansehen, welches ein Teil der [http://www.trolltech.com/company/newsroom/events/allevents/devdays2006/videolinks Trolltech Developer Days 2006 presentations] ist. | + | Wenn Sie mehr zu Multimedia und Videos neigen, möchten Sie vielleicht zum Start zwei erstaunliche Minuten mit dem Video [http://www.trolltech.com/trolltech/products/qt/learnmore/video/demos/browser Building a Simple Help Documentation Browser with Qt4 Designer] verbringen. Wenn es Ihre Aufmerksamkeit errang, können Sie auch die Video-Einführung [http://www.trolltechvideo.com/video/day1/room_a/a_1_1/video.html Hello Qt] von Mark Summerfield ansehen, welches ein Teil der [http://www.trolltech.com/company/newsroom/events/allevents/devdays2006/videolinks Trolltech Developer Days 2006 presentations] ist. |
| − | Wenn Sie eine genauere Qt Einführung oder nur eine alternative Sichtweise benötigen, dann können Sie einen Blick auf [http://qt4.digitalfanatics.org/tiqt/ The Independent Qt Tutorial] werfen (zurzeit offline wegen eines Buchvertrages). | + | Wenn Sie eine genauere Qt-Einführung oder nur eine alternative Sichtweise benötigen, dann können Sie einen Blick auf [http://qt4.digitalfanatics.org/tiqt/ The Independent Qt Tutorial] werfen (zurzeit offline wegen eines Buchvertrages). |
| − | Mehr Anregungen wie man mit | + | Mehr Anregungen wie man mit Qt 4 vertraut wird |
| − | [http://doc.trolltech.com/latest/how-to-learn-qt.html gibt es auch hier]. Eine Kopie des Dokumentes wird auch in | + | [http://doc.trolltech.com/latest/how-to-learn-qt.html gibt es auch hier]. Eine Kopie des Dokumentes wird auch in Qt 4 bereitgestellt. |
=== KDE === | === KDE === | ||
| − | Eine Auswahl an Informationen über die KDE Techniken ist erhältlich in dem [[Development/Tutorials|Einleitungsabschnitt]]. Beachten Sie dass einige der dortigen Einleitungen immer noch | + | Eine Auswahl an Informationen über die KDE-Techniken ist erhältlich in dem [[Development/Tutorials|Einleitungsabschnitt]]. Beachten Sie dass einige der dortigen Einleitungen immer noch KDE 3 betreffen, welche jedoch zumindest teilweise übertragbar sind. |
| − | Sie werden auch nützliche Informationen in dem [[Development/FAQs|FAQs]] Abschnitt finden. Diese Informationen könnten für | + | Sie werden auch nützliche Informationen in dem [[Development/FAQs|FAQs]]-Abschnitt finden. Diese Informationen könnten für KDE 4 überholt sein, aber vieles ist allgemein anwendbar, sogar außerhalb von KDE. |
| − | Sie können auch die [[Development/Further Information|KDE Programmierungs Bücher]] lesen. | + | Sie können auch die [[Development/Further Information|KDE-Programmierungs-Bücher]] lesen. |
| − | Als letztes, aber nicht minder wichtig: KDE kommt mit einer umfangreichen Klassen (Application Programmer Interface) | + | Als letztes, aber nicht minder wichtig: KDE kommt mit einer umfangreichen Klassen-Dokumentation (API, Application Programmer Interface). Diese ist im Abschnitt [[Development/Tutorials/API Documentation|KDE API Referenz Manuals]] erhältlich, welche auch eine Menge an nützlichen Verweisen über das Schreiben oder Aktualisieren einer Klassen-Dokumentation beinhaltet. Sie können diese auch entweder selber auf Ihrer eigenen Maschine herstellen oder auf eine aktuellere Online-Version des [http://www.englishbreakfastnetwork.org/apidocs/apidox-kde-4.0/kdelibs-apidocs/ English Breakfast Network] zugreifen. |
| − | [[Development/Tutorials/API Documentation|KDE API Referenz Manuals]] | + | |
Eine detailliertere Beschreibung der oben genannten Schritte ist erhältlich in unserem | Eine detailliertere Beschreibung der oben genannten Schritte ist erhältlich in unserem | ||
| − | [http://quality.kde.org/develop/howto/howtohack.php Programmierungs Leitfaden]. | + | [http://quality.kde.org/develop/howto/howtohack.php Programmierungs-Leitfaden]. |
| − | == Beteiligung an der Fehlerjagd und der Anwendungs Qualität == | + | == Beteiligung an der Fehlerjagd und der Anwendungs-Qualität == |
| − | Es existieren eine Reihe | + | Es existieren eine Reihe Anwendungen innerhalb KDE und nicht alle haben einen zugeordneten Maintainer, der sich um Fehler und die allgemeinen Aufgaben, die das Umwandeln des funktionierenden Codes in eine ausgefeilte Anwendung kümmert. |
| − | Wenn Sie an einer Mitarbeit an KDE interessiert sind, aber nicht wissen wo | + | Wenn Sie an einer Mitarbeit an KDE interessiert sind, aber nicht wissen wo Sie anfangen sollen, könnte Ihnen eine Mitgliedschaft in dem KDE-Qualitäts-Team gefallen - für weitere Informationen, sehen Sie dazu die [http://quality.kde.org Qualitäts-Team-Webseite] an. Sie brauchen keine Programmierfähigkeiten um sich zu beteiligen. |
| − | Natürlich können Sie sich an der Fehlerjagd beteiligen ohne ein Teil des KDE Qualitäts Teams zu sein - erstellen Sie dazu einfach einen Account im [http://bugs.kde.org Fehlerverfolger], und starten Sie das Aussortieren / Suchen durch die Fehlermeldungen. | + | Natürlich können Sie sich an der Fehlerjagd beteiligen ohne ein Teil des KDE-Qualitäts-Teams zu sein - erstellen Sie dazu einfach einen Account im [http://bugs.kde.org Fehlerverfolger], und starten Sie das Aussortieren / Suchen durch die Fehlermeldungen. |
| − | Nochmals, Sie brauchen keine Programmierfähigkeiten - es hilft | + | Nochmals, Sie brauchen keine Programmierfähigkeiten - es hilft den Programmierern enorm eine Vorgehensweise zu haben um einen Fehler reproduzieren zu können. |
| − | Die [[Contribute/Bugsquad|Fehlertruppe]] versucht den Fehlermeldungen zu folgen, und stellt sicher dass gültige Fehler von den Programmierern wahrgenommen werden. Sie brauchen kein Programmierwissen um in der Fehlertruppe zu sein; in der Tat, es ist ein großartiger Weg um der KDE Gemeinschaft etwas zurückzugeben, wenn Sie nicht programmieren können. | + | Die [[Contribute/Bugsquad|Fehlertruppe]] versucht, den Fehlermeldungen zu folgen, und stellt sicher dass gültige Fehler von den Programmierern wahrgenommen werden. Sie brauchen kein Programmierwissen um in der Fehlertruppe zu sein; in der Tat, es ist ein großartiger Weg um der KDE-Gemeinschaft etwas zurückzugeben, wenn Sie nicht programmieren können. |
== Historische Quellen == | == Historische Quellen == | ||
; [http://www.kerneltraffic.org/kde/ Kernel Cousin KDE] | ; [http://www.kerneltraffic.org/kde/ Kernel Cousin KDE] | ||
| − | : Eine Zusammenfassung der Entwicklungs Mailinglisten. Der Kernel Cousin KDE erschien mit 76 Ausgaben vom 10 März 2001 bis zum 16 April 2004. Der KDE Commit-Digest (oben beschrieben) ist sein logischer Nachfolger. | + | : Eine Zusammenfassung der Entwicklungs-Mailinglisten. Der Kernel Cousin KDE erschien mit 76 Ausgaben vom 10 März 2001 bis zum 16 April 2004. Der KDE-Commit-Digest (oben beschrieben) ist sein logischer Nachfolger. |
Contents |
Languages: عربي | Asturianu | Català | Česky | Kaszëbsczi | Dansk | Deutsch | English | Esperanto | Español | Eesti | فارسی | Suomi | Français | Galego | Italiano | 日本語 | 한국어 | Norwegian | Polski | Português Brasileiro | Română | Русский | Svenska | Slovenčina | Slovenščina | српски | Türkçe | Tiếng Việt | Українська | 简体中文 | 繁體中文
Diese Seite versucht einen Überblick über die verschiedenen Aspekte der KDE-Entwicklung, insbesondere der Programmierung zu bieten. Das KDE-Projekt heißt jeden willkommen der helfen möchte.
| Note |
|---|
Es gibt viele Wege um sich in der KDE-Entwicklung zu engagieren, welche in folgende Kategorien gegliedert werden können:
|
Die generelle Richtung des KDE-Projektes wird von denen bestimmt, die die Arbeit machen - es existiert kein übergeordneter Plan der festlegt wie KDE in der Zukunft aussehen soll.
Wenn Sie sich über das gegenwärtige Geschehen informieren möchten, können sie folgende Quellen nutzen:
Mit dem Programmieren beginnen heißt, etwas zum Ausbessern zu finden und es auszubessern. Um zu finden was Sie suchen, können Sie die Modul-Übersicht zur Hilfe nehmen. Sobald Sie etwas ausgebessert haben, können Sie einen Patch zuschicken. Nachdem Sie es einige Male gemacht haben, können Sie einen SVN-Account beantragen, so dass Sie die Dinge direkt verändern können.
Gegenwärtig existieren zwei Möglichkeiten der KDE-Entwicklung - Sie können an KDE 3 oder KDE 4 arbeiten. KDE 3 ist eine gute Wahl um Fehler zu beseitigen, die Hauptentwicklung (mit den neuen Features) findet jedoch in KDE 4 statt. Dieses Dokument bezieht sich hauptsächlich auf die Unterstützung von KDE 4.
KDE ist hauptsächlich in C++ geschrieben. Wenn Sie nicht mit C++ vertraut sind, sollten Sie sich etwas einarbeiten. Es gibt eine Anzahl an guten Büchern für C++ - eine ausgezeichnete Quelle ist Bruce Eckel's "Thinking in C++", welches als freier Download und in gedruckter Form erhältlich ist. Es ist nicht nötig alles zu verstehen bevor man an KDE beginnt, aber Sie müssen die grundlegende Syntax und den Arbeitsablauf verstehen.
Um in der KDE-Programmierung Kompetenz zu erlangen, sollten Sie das Qt-Toolkit beherrschen. Wenn Sie nicht mit Qt vertraut sind, sollten Sie die in Qt (Version 4, Version 3) enthaltenen Übungen durchgehen.
Wenn Sie mehr zu Multimedia und Videos neigen, möchten Sie vielleicht zum Start zwei erstaunliche Minuten mit dem Video Building a Simple Help Documentation Browser with Qt4 Designer verbringen. Wenn es Ihre Aufmerksamkeit errang, können Sie auch die Video-Einführung Hello Qt von Mark Summerfield ansehen, welches ein Teil der Trolltech Developer Days 2006 presentations ist.
Wenn Sie eine genauere Qt-Einführung oder nur eine alternative Sichtweise benötigen, dann können Sie einen Blick auf The Independent Qt Tutorial werfen (zurzeit offline wegen eines Buchvertrages).
Mehr Anregungen wie man mit Qt 4 vertraut wird gibt es auch hier. Eine Kopie des Dokumentes wird auch in Qt 4 bereitgestellt.
Eine Auswahl an Informationen über die KDE-Techniken ist erhältlich in dem Einleitungsabschnitt. Beachten Sie dass einige der dortigen Einleitungen immer noch KDE 3 betreffen, welche jedoch zumindest teilweise übertragbar sind.
Sie werden auch nützliche Informationen in dem FAQs-Abschnitt finden. Diese Informationen könnten für KDE 4 überholt sein, aber vieles ist allgemein anwendbar, sogar außerhalb von KDE.
Sie können auch die KDE-Programmierungs-Bücher lesen.
Als letztes, aber nicht minder wichtig: KDE kommt mit einer umfangreichen Klassen-Dokumentation (API, Application Programmer Interface). Diese ist im Abschnitt KDE API Referenz Manuals erhältlich, welche auch eine Menge an nützlichen Verweisen über das Schreiben oder Aktualisieren einer Klassen-Dokumentation beinhaltet. Sie können diese auch entweder selber auf Ihrer eigenen Maschine herstellen oder auf eine aktuellere Online-Version des English Breakfast Network zugreifen.
Eine detailliertere Beschreibung der oben genannten Schritte ist erhältlich in unserem Programmierungs-Leitfaden.
Es existieren eine Reihe Anwendungen innerhalb KDE und nicht alle haben einen zugeordneten Maintainer, der sich um Fehler und die allgemeinen Aufgaben, die das Umwandeln des funktionierenden Codes in eine ausgefeilte Anwendung kümmert.
Wenn Sie an einer Mitarbeit an KDE interessiert sind, aber nicht wissen wo Sie anfangen sollen, könnte Ihnen eine Mitgliedschaft in dem KDE-Qualitäts-Team gefallen - für weitere Informationen, sehen Sie dazu die Qualitäts-Team-Webseite an. Sie brauchen keine Programmierfähigkeiten um sich zu beteiligen.
Natürlich können Sie sich an der Fehlerjagd beteiligen ohne ein Teil des KDE-Qualitäts-Teams zu sein - erstellen Sie dazu einfach einen Account im Fehlerverfolger, und starten Sie das Aussortieren / Suchen durch die Fehlermeldungen. Nochmals, Sie brauchen keine Programmierfähigkeiten - es hilft den Programmierern enorm eine Vorgehensweise zu haben um einen Fehler reproduzieren zu können.
Die Fehlertruppe versucht, den Fehlermeldungen zu folgen, und stellt sicher dass gültige Fehler von den Programmierern wahrgenommen werden. Sie brauchen kein Programmierwissen um in der Fehlertruppe zu sein; in der Tat, es ist ein großartiger Weg um der KDE-Gemeinschaft etwas zurückzugeben, wenn Sie nicht programmieren können.