Development: Difference between revisions
No edit summary |
(split apart standard and guidelines) |
||
(42 intermediate revisions by 17 users not shown) | |||
Line 1: | Line 1: | ||
__NOEDITSECTION__ | __NOEDITSECTION__ __NOTOC__ | ||
< | <languages /> | ||
< | <translate> | ||
This page contains reference information useful for people writing KDE Software. There are plenty of other ways to contribute to KDE: see the [https://community.kde.org/Get_Involved Get Involved page on the Community wiki] for a list of ideas. | |||
Note that the [https://community.kde.org/ Community wiki] provides a place for KDE developers and other KDE community members to co-ordinate (including meeting notes and to-do lists). This section is for (relatively) stable documentation.</translate> | |||
<translate> | |||
==Learning== | |||
</translate> | |||
{| style="margin: 1em 2.5% 0 2.5%; padding: 0 5px;" cellpadding="5" | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action_launch.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Getting Started|<translate> | |||
Getting Started</translate>]] | |||
<translate> | |||
:How to set up a development environment, build KDE Software and submit patches. | |||
:''Related'': [http://flossmanuals.net/kde-guide/ The KDE Dev Guide book] | [[Special:myLanguage/Contribute|Contribute]]</translate> | |||
|- | |||
| style="padding-left: 50px;"|[[Image:Start-here.png|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/Tutorials|<translate> | |||
<!--T:3--> | |||
Programming Tutorials</translate>]] | |||
<translate> | |||
<!--T:4--> | |||
:Step by step tutorials for KDE development.</translate> | |||
|- | |||
| style="padding-left: 50px;" |[[Image:System-help.png|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/Getting Help|<translate> | |||
<!--T:15--> | |||
Getting Help</translate>]] | |||
<translate> | |||
<!--T:16--> | |||
:Resources for finding help with KDE development. | |||
:''Related:'' [[Special:myLanguage/Development/FAQs|FAQs]]</translate> | |||
|} | |||
<translate> | |||
==Reference== | |||
</translate> | |||
{| style="margin: 1em 2.5% 0 2.5%; padding: 0 5px;" cellpadding="5" | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action book2.svg|noframe|left|40px]] || | |||
;[http://api.kde.org <translate> | |||
API Documentation</translate>] | |||
<translate> | |||
:Reference documentation for classes, functions and other programming interfaces.</translate> | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action kontact todo.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Policies|<translate> | |||
Policies</translate>]] | |||
<translate> | |||
:Policies covering development of KDE software. | |||
:''Related:'' [[Special:myLanguage/Development/Guidelines|Guidelines]]</translate> | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action chronometer.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Schedules|<translate> | |||
Schedules</translate>]] | |||
<translate> | |||
:Upcoming freeze and release dates.</translate> | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action_note.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/External_Standards|<translate> | |||
External Standards</translate>]] | |||
<translate> | |||
:Externally or jointly developed standards for interoperating with other software.</translate> | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action domtreeviewer.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/Further Information|<translate> | |||
Further Information</translate>]] | |||
<translate> | |||
:Links to other resources.</translate> | |||
|} | |||
<translate> | |||
==Technologies and Tools== | |||
</translate> | |||
{| style="margin: 1em 2.5% 0 2.5%; padding: 0 5px;" cellpadding="5" | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action gohome.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/Architecture|<translate> | |||
<!--T:1--> | |||
KDE Architecture</translate>]] | |||
<translate> | |||
<!--T:2--> | |||
:Architectural design documents explaining KDE technologies.</translate> | |||
|- | |||
| style="padding-left: 50px;"|[[Image:Action_rebuild.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/Languages|<translate> | |||
<!--T:5--> | |||
Programming Languages</translate>]] | |||
<translate> | |||
<!--T:6--> | |||
:Supported programming languages for KDE development.</translate> | |||
|- | |||
| style="padding-left: 50px;"|[[Image:CMake-logo-48.png|noframe|left|48px]] || | |||
;[[Special:myLanguage/Development/CMake|<translate> | |||
<!--T:7--> | |||
Build System: CMake</translate>]] | |||
<translate> | |||
<!--T:8--> | |||
:CMake related information.</translate> | |||
|- | |||
| style="padding-left: 50px;"|[[Image:Git_icon.png|noframe|left|48px]] || | |||
;[[Special:myLanguage/Development/Git|<translate> | |||
<!--T:9--> | |||
Version Control System: Git</translate>]] | |||
<translate> | |||
<!--T:10--> | |||
:Git related information.</translate> | |||
|- | |||
| style="padding-left: 50px;" |[[Image:Action_tool.svg|noframe|left|40px]] || | |||
;[[Special:myLanguage/Development/Software Engineering Framework|<translate> | |||
<!--T:13--> | |||
Software Engineering Framework</translate>]] | |||
<translate> | |||
<!--T:14--> | |||
:Software Engineering tools and processes used by KDE.</translate> | |||
|- | |||
|} |
Revision as of 18:40, 22 August 2015
This page contains reference information useful for people writing KDE Software. There are plenty of other ways to contribute to KDE: see the Get Involved page on the Community wiki for a list of ideas.
Note that the Community wiki provides a place for KDE developers and other KDE community members to co-ordinate (including meeting notes and to-do lists). This section is for (relatively) stable documentation.
Learning
| |
| |
|
Reference
| |
| |
| |
| |
|
Technologies and Tools
| |
| |
| |
| |
|