| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
| <html> |
| <head> |
| <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
| |
| <title>Исходный код NetBeans</title> |
| <meta name="description" content="Информация об исходном коде NetBeans – способах его получения и содержимом..."> |
| <link rel="stylesheet" type="text/css" href="../../netbeans.css"> |
| <meta http-equiv="content-language" content="ru"> |
| </head> |
| <body> |
| <h1>Исходный код</h1> |
| <br> Исходный код NetBeans доступен по лицензии <a href="../../about/legal/license.html">Common Development and Distribution License</a> (CDDL). |
| <p>Исходный код доступен в репозитарии Mercurial. Вся разработка NetBeans происходит с использованием сервера Mercurial на этом сайте, а предложения и решения по разработке принимаются в <a href="../lists/index_ru.html">публичных списках рассылки</a>. |
| </p> |
| <p>Исходный код можно получить несколькими способами: |
| </p> |
| <ul> |
| <li>через Mercurial – подробную информацию см. на <a href="hg.html">странице Mercurial</a>;</li> |
| <li>загрузить архивированный снимок со <a href="../../downloads/index.html">страницы загрузки</a>;</li> |
| <li><a href="http://hg.netbeans.org/main/file/">просмотреть в режиме онлайн.</a></li> |
| </ul> |
| <p>Если требуется выполнить компоновку из исходного кода, см. страницы компоновки/инсталляции <a href="http://wiki.netbeans.org/WorkingWithNetBeansSources">building/installation pages</a>. </p> |
| <h2>Что конкретно в коде?</h2> |
| <br>Здесь представлено полное дерево исходного кода и история IDE NetBeans. Как правило, существует стабильная ветка ("stable") и ветка в разработке ("development"). В ветке "development" происходит активная разработка – она более или менее стабильна в зависимости от текущей точки в цикле версий. |
| <p>Описание физической организации исходного кода в репозитарии Mercurial см. в документе <a href="structure.html">Mercurial Branches and Labels</a>. |
| </p> |
| <h2><a name="extbins">Является ли приведенный здесь исходный код полным? Есть ли что-либо, не вошедшее сюда?</a></h2> |
| <br>Некоторые вещи могли не войти в код по причинам юридического характера. Некоторые компоненты IDE NetBeans являются программным обеспечением стороннего производителя или подпадают под лицензию, не разрешающую публичное раскрытие исходного кода. |
| <p>Примеры таких элементов: |
| </p> |
| <ul> |
| <li><b>Java Compiler</b> – синтаксический анализатор Java в NetBeans – оболочка компилятора языка Java (javac). Исходные коды javac доступны под лицензией GPL v2 на <a href="http://openjdk.dev.java.net/">сайте OpenJDK </a>. В NB 5.x и более ранних версиях используется предыдущая версия компилятора javac, выпускавшаяся под лицензией Sun BCL, накладывающей более жесткие ограничения.<br> |
| </li> |
| <li><b>Синтаксические анализаторы XML</b> (Xerces, Crimson, Xalan, DOM, SAX, JAXP,...) – используются по всей IDE для синтаксического анализа и манипулирования XML. <a href="http://java.sun.com/xml/">http://java.sun.com/xml/</a> |
| </li> |
| <li><b>Библиотека рабочих программ JavaHelp 2.x</b> – JavaHelp используется в IDE для просмотра онлайн-документации. В дополнительные пакеты двоичных кодов может также входить библиотека разработки JavaHelp для перестроения баз данных поиска. <a href="http://java.sun.com/products/javahelp/index.html">http://java.sun.com/products/javahelp/index.html</a> |
| </li> |
| <li><b>Apache Ant 1.6.x</b> – основанный на Java инструмент компоновки, от которого зависит система компоновки NetBeans. <a href="http://ant.apache.org/">http://ant.apache.org/</a> |
| </li> |
| <li><b>JUnit 3.8.x</b> – платформа тестирования, используемая для выполнения модульных тестов в NetBeans. <a href="http://www.junit.org/index.html">http://www.junit.org/index.html</a></li> |
| <li><span style="font-weight: bold;">Tomcat 5.x.x</span> – встроенный контейнер сервлетов для разработки сервлетов Java и JSP. <a href="http://jakarta.apache.org/tomcat/index.html">http://jakarta.apache.org/tomcat/index.html</a></li> |
| <li><span style="font-weight: bold;">JSP Standard Tag Library (JSTL)</span> – <a href="http://java.sun.com/products/jsp/jstl/">http://java.sun.com/products/jsp/jstl/</a></li> |
| </ul> |
| <p>Данная версия NetBeans может включать большее или меньшее количество файлов, не подпадающих под лицензию CDDL. Уточните в списке рассылки <a href="../lists/top.html">nbdev list</a>. |
| </p> |
| <h2>Участие в разработке</h2> |
| <br> См. <a href="../contribute/index_ru.html">страницу по участию в разработке</a>. |
| </body> |
| </html> |
| |