Development: Difference between revisions

    From KDE TechBase
    No edit summary
    No edit summary
    (17 intermediate revisions by 5 users not shown)
    Line 1: Line 1:
    __NOEDITSECTION__ __NOTOC__
    <languages/>
     
    <languages />
     
    <translate>
    <!--T:17-->
    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.
     
    <!--T:18-->
    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== <!--T:19-->
    </translate>


    {| style="margin: 1em 2.5% 0 2.5%; padding: 0 5px;" cellpadding="5"
    {| 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>
    <!--T:20-->
    Getting Started</translate>]]
    <translate>
    <!--T:21-->
    :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]] ||
    | style="padding-left: 50px;"|[[Image:Start-here.png|noframe|left|40px]] ||
    Line 30: Line 8:
    Programming Tutorials</translate>]]
    Programming Tutorials</translate>]]
    <translate>
    <translate>
    <!--T:4-->
    <!--{ to solve misbalanced bracket-->
    :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== <!--T:22-->
    </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>
    <!--T:23-->
    API Documentation</translate>]
    <translate>
    <!--T:24-->
    :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>
    <!--T:25-->
    Policies</translate>]]
    <translate>
    <!--T:26-->
    :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>
    <!--T:27-->
    Schedules</translate>]]
    <translate>
    <!--T:28-->
    :Upcoming freeze and release dates.</translate>
    |-
    | style="padding-left: 50px;" |[[Image:Action_note.svg|noframe|left|40px]] ||
    ;[[Special:myLanguage/Development/External_Standards|<translate>
    <!--T:29-->
    External Standards</translate>]]
    <translate>
    <!--T:30-->
    :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>
    <!--T:31-->
    Further Information</translate>]]
    <translate>
    <!--T:32-->
    :Links to other resources.</translate>
    |}
    |}


    <translate>
    ==Technologies and Tools== <!--T:33-->
    </translate>
    </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: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 16:53, 20 August 2018