haiku-website/content/development/_index.html

72 lines
3.1 KiB
HTML

+++
type = "article"
title = "Development"
date = "2009-09-11T06:38:22.000Z"
tags = []
+++
<div class="box-people-right">
<p><strong>Development Community</strong></p>
<ul>
<li><a href="/community/irc">IRC Channels</a></li>
<li><a href="/community/ml">Mailing lists</a></li>
</ul>
</div>
<p class="intro">Welcome to the Development home for Haiku! Here is a general overview of the information available for developers who would like to contribute to the Haiku Project. To find out more about the developer community, check out the IRC and mailing list links in the box to the right.</p>
<h3 class="icon-document-medium">Learning to Code in C++</h3>
<ul>
<li>Beginning C++: <a href="/development/learning_to_program_with_haiku">Learning to Program with Haiku</a>; Lessons by DarkWyrm</li>
<li>Intermediate C++: <a href="/development/programming_with_haiku">Programming with Haiku</a>; Lessons by DarkWyrm</li>
</ul>
<h3>Starting to Contribute</h3>
<ul>
<li><a href="https://dev.haiku-os.org/">Milestone &amp; bug tracking</a></li>
<li><a href="/development/getting-started">Project ideas for what you could work on</a> - instructions for volunteers</li>
<li><a href="/development/contribute-dev-env">Setting up a development environment</a></li>
<li><a href="/files/DebuggerReferenceManual.pdf">Debugger reference Manual</a> by Rene Gollent</li>
<li><a href="/community/">Getting involved in the community</a></li>
</ul>
<h3>Developing Applications for Haiku</h3>
<ul>
<li>First you need to <a href="/development/apps-tocreate">decide to create a new application, or contribute to an existing one</a>.</li>
<li>Next, become familiar with the <a href="https://api.haiku-os.org/">Haiku API</a>.</li>
<li>You should learn to apply <a href="/development/apps-patterns">common Haiku patterns</a> in your applications.</li>
<li>Once you have a working application you should <a href="/development/apps-prepare">prepare your app for publication</a>.</li>
</ul>
<h3 class="icon-document-medium">Haiku Development References</h3>
<ul>
<li><a href="/development/coding-guidelines">Haiku Coding Guidelines</a></li>
<li><a href="/docs/HIG">Human Interface Guidelines</a></li>
<li><a href="/development/faq">Development FAQs</a></li>
<li><a href="/conference">Peer Learning: Haiku Conferences</a></li>
</ul>
<h3>Building &amp; Developing the Haiku Operating System itself</h3>
<ul>
<li><a href="/guides/building">Building Haiku Guide</a></li>
</ul>
<hr/>
<h3 class="icon-document-medium">Legacy Documentation - Not maintained</h3>
<ul>
<li><strong>Legacy:</strong> <a href="/legacy-docs/bebook/">BeBook</a> | <a href="/legacy-docs/benewsletter/">Be Newsletters</a> | <a href="/legacy-docs/ArtOfBeOSProgramming/">The Art of BeOS Programming</a> (Japanese)</li>
<li class="icon-folder"><strong>More documents for developers:</strong> <a href="/documents/dev">By category</a> | <a href="/articles">Full list</a></li>
</ul>
<h3 class="icon-html-medium">Other External Online Resources</h3>
<ul>
<li><a href="https://git.haiku-os.org/">Source repository browser</a></li>
<li> <class="Folder_queries_16"><a href="https://xref.landonf.org/source/">Search the source</a> (OpenGrok cross reference)</li>
</ul>