blob: c47264c53e16061aec96d124397b08e13230f01e [file] [log] [blame]
<HTML>
<HEAD>
<TITLE>Development Resources</TITLE>
<META NAME="description" CONTENT="Some links to resources for NetBeans developers">
<link rel="stylesheet" type="text/css" href="../../netbeans.css">
</HEAD>
<BODY>
<h1>Development Resources</h1>
<BR>This page serves as a quick index of resources (documents,
specifications, proposals...) relevant to developers working on
NetBeans code.
<P>Individual module home pages also have more specific information
about development topics relevant only to that module; this page is
for information affecting all NetBeans developers.
<P><DL>
<P><DT><h2>Infrastructure &amp; Getting Started</h2>
<DD><UL>
<LI><A HREF="../sources/hg.html">Accessing the Mercurial server</A>
<LI><A HREF="../sources/structure.html">How sources
are laid out physically in Mercurial</A> (directory structure and conventions;
code branches)
<LI><A HREF="../../projects/">List of modules</A> (and other code components)
<LI><A HREF="https://netbeans.org/projects/ide/">How to patch the IDE or build it from source</A>
<LI><A HREF="../contribute/index.html">How to contribute source</A>
</UL>
<P><DT><h2>Relevant Mailing Lists</h2>
<DD><UL>
<LI><A HREF="../lists/index.html"><CODE>nbdev&#64;netbeans.org</CODE></A>
(general development issues in the IDE)
<LI><A HREF="../lists/index.html"><CODE>dev&#64;openide.netbeans.org</CODE></A>
(using the Open APIs)
<LI><A HREF="../lists/index.html"><CODE>nbui&#64;netbeans.org</CODE></A>
(development and discussion of user interface)
</UL>
<P><DT><h2>The Open APIs</h2>
<DD><UL>
<LI><A HREF="http://openide.netbeans.org/">Open APIs home page</A>
<LI><A HREF="https://netbeans.org/download/dev/javadoc/">Browse them online</A>
<LI><A HREF="http://apisupport.netbeans.org/">Development-time support inside the IDE</A>
<LI><A HREF="https://netbeans.org/download/dev/javadoc/OpenAPIs/org/openide/doc-files/upgrade.html">Module Developer's Upgrade Guide</A>
</UL>
<P><DT><h2>Guidelines and Specifications</h2>
<DD><UL>
<LI><A HREF="http://ui.netbeans.org/">User Interface Design</A>
<LI><A HREF="https://netbeans.org/download/dev/javadoc/org-openide-modules/org/openide/modules/doc-files/i18n-branding.html">Internationalization</A>
<LI><A HREF="http://openide.netbeans.org/proposals/arch/installation.html">Structure of an IDE Installation</A>
<LI><A HREF="http://performance.netbeans.org/">Performance Pages</A>
<LI><A HREF="code-conventions.html">NetBeans Code Conventions</A>
<LI><A HREF="http://openide.netbeans.org/versioning-policy.html">Versioning Policy</A>
<LI><A HREF="../releases/index.html">NetBeans Releases</A></LI>
<LI><A HREF="http://qa.netbeans.org/processes/stabe_module_criteria_process.html">"Stable" Module Criteria</A></LI>
<LI><A HREF="web-guide.html">Setting Up Your Website on netbeans.org</A>
</UL>
</DL>
</BODY>
</HTML>