blob: 9b81b8f1f9168f7f780c3bde075d591a6c4d401e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=UTF-8">
<title>IDE NetBeans - все поддерживаемые технологии</title>
<link rel="stylesheet" href="../netbeans.css" type="text/css">
<link rel="stylesheet" href="../features.css" type="text/css">
<meta name="description"
content="NetBeans IDE: All Supported Technologies">
<meta http-equiv="content-language" content="en">
<meta name="author" content="Ruth Kusterer">
</head>
<body>
<h1>Все компоненты и поддерживаемые технологии</h1>
<p> IDE NetBeans представляет собой бесплатную интегрированную среду разработки с открытым кодом для разработчиков программного обеспечения. Среда IDE NetBeans предоставляет все средства, необходимые для создания профессиональных приложений рабочей среды, корпоративных, мобильных и веб-приложений на языках Java, C/C++, а также на других динамических языках. Среда IDE может работать на различных платформах, включая операционные системы Windows, Linux, Solaris и Mac, отличается простотой установки и удобством использования и не требует дополнительной настройки. </p>
<table>
<tbody>
<tr>
<td valign="top">
<ul>
<li><a href="#base-ide">Базовая среда IDE</a>
<ul>
<li><a href="#general">Основные возможности среды IDE</a></li>
<li><a href="#editor">Редактор исходного кода </a></li>
<li><a href="#vcs">Управление версиями</a></li>
<li><a href="#collab">Подключенный разработчик</a></li>
<li><a href="#tools">Средства сборки</a> (<a href="#maven">Maven</a>, <a href="#hudson">Hudson</a>)</li>
</ul>
</li>
<li><a href="#platform">Платформа NetBeans</a></li>
<li><a href="#osgi">OSGi</a></li>
<li><a href="#plugins">Подключаемые модули (стабильная версия и бета-версия)</a></li>
<li><a href="all.html#java-me">Мобильные и встроенные приложения (Java ME)</a></li>
</ul>
</td>
<td valign="top">
<ul>
<li><a href="#java-se">Приложения рабочей среды Java (Java SE)</a>
<ul>
<li><a href="#java">Разработка Java</a></li>
<li><a href="#swing">Конструктор GUI Swing<br> (ранее Matisse)</a></li>
<li><a href="#profiler">Средство профилирования Java</a></li>
<li><a href="#debugger">Отладчик Java</a></li>
</ul>
</li>
<li><a href="#java-web">Веб-приложения и корпоративные приложения (Java EE)</a>
<ul>
<li><a href="#java-webapp">Веб-приложения</a></li>
<li><a href="#java-ee">Приложения для Java EE</a></li>
<li><a href="#db">Базы данных</a></li>
<li><a href="#java-ws">Веб-службы </a></li>
</ul>
</li>
</ul>
</td>
<td valign="top">
<ul>
<li><a href="all.html#javafx">JavaFX 2.0</a></li>
<li><a href="#groovy">Groovy, Grails</a></li>
<li><a href="#php">PHP</a></li>
<li><a href="#js">JavaScript</a></li>
<li><a href="#cplusplus">C, C++, Fortran</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansArchivedFeatures"><span style="font-style: italic;">Заархивированные компоненты</span></a></li>
</ul>
<span style="font-weight: bold;"></span></td>
</tr>
</tbody>
</table>
<a name="base-ide"></a>
<h2>Базовая среда IDE</h2>
<a name="general"></a>
<h3>Основные возможности среды IDE</h3>
<ul>
<li>Открытые сценарии сборки Apache Ant 1.8 </li>
<li>Представления &quot;Проекты&quot;, &quot;Файлы&quot;, &quot;Службы&quot; и &quot;Избранное&quot; </li>
<li>Полностью настраиваемый интерфейс пользователя (шрифты, цвета, панели, представления) </li>
<li>Настройки форматирования кода для проекта </li>
<li>Экспорт и импорт параметров NetBeans </li>
<li>Для всех представлений существует возможность определения местоположения, развертывания и свертывания, разделения, клонирования, присоединения и исключения </li>
<li>Навигатор со средствами проверки объектов и иерархии </li>
<li>Действие &quot;Открыть как...&quot; для связывания расширений файлов с типами MIME
</li>
<li>Группировка проектов </li>
<li>Включенные шаблоны и демонстрационные приложения </li>
<li>Действия &quot;Перейти к файлу&quot;, &quot;Перейти к типу&quot;, &quot;Перейти к символу&quot;, &quot;Перейти к объявлению&quot; </li>
<li>Поддержка автономной сборки систем </li>
<li>Интеграция списка задач (формат iCalendar): автоматическое сканирование на наличие ошибок, предупреждений, задач TODO и FIXME, а также интеграция отладочных баз данных </li>
<li>Совместное использование проектов (относительные пути к библиотекам, пути к именам переменных), поддержка путей UNC MS Windows. </li>
<li>Мастер импорта проектов Eclipse и проектов JBuilder, синхронизация с проектами Eclipse </li>
<li>Панель &quot;Быстрый поиск&quot;: быстрый доступ к файлам/типам/символам, проектам, панелям параметров, действиям меню и документации </li>
</ul>
<a href="ide/index.html">Страница возможностей среды IDE </a> <a name="editor"></a>
<h3>Редактор исходного кода</h3>
<ul>
<li>Полная поддержка редактора для Java, XML, DTD, CSS, HTML, ERB, RHTML, JSP, Javadoc, JavaScript, PHP, Groovy, C, C++ и многого другого. </li>
<li>Интеллектуальное автозавершение кода, включая сокращения типа CamelCase </li>
<li>Синтаксическая и семантическая подсветка кода, проверка соответствия слов и расстановки скобок </li>
<li>Выделение событий, ошибок и предупреждений, подсказки, варианты быстрого ввода </li>
<li>Автоматическая компиляция и развертывание при сохранении (для проектов Java)
</li>
<li>Автоматическое создание кода (средства доступа, шаблоны типа &quot;окружение&quot; и т.п.)
</li>
<li>Свертывание исходного кода </li>
<li>Настраиваемое форматирование и вставка отступов в код </li>
<li>Действия по реорганизации:
<ul>
<li>переименование; </li>
<li>ввод переменной, константы, поля или метода; </li>
<li>изменение параметров метода; </li>
<li>инкапсуляция полей (методов получения и установки); </li>
<li>извлечение, возврат; </li>
<li>перемещение и копирование класса; </li>
<li>перемещение с внутреннего уровня на внешний; </li>
<li>преобразование анонимного класса во внутренний; </li>
<li>извлечение интерфейса, извлечение суперкласса; </li>
<li>использование супертипа во всех возможных случаях; </li>
<li>безопасное удаление. </li>
</ul>
</li>
<li>Локальный журнал файлов без управления версиями </li>
<li>Всплывающие окна документации, включая Javadoc и rdoc </li>
<li>Возможность расширения редактора с целью поддержки любого языка (проект Schlieman) </li>
<li>Действия удаления первого и последнего пробелов из строк
<p> </p>
</li>
</ul>
<a href="ide/editor.html">Страница возможностей редактора</a> <a name="vcs"></a>
<h3>Управление версиями</h3>
<ul>
<li>Поддержка CVS 1.11.x и 1.12.x; Subversion 1.4.x, 1.5.x, 1.6.x и Mercurial 1.x, 2.x; ClearCase V7.0 (доступны через диспетчер подключаемых модулей).
<ul>
<li>Протоколы аутентификации Subversion: file, http, https, svn, svn+ssh </li>
<li>Протоколы аутентификации CVS: pserver, ext, local, fork. </li>
</ul>
</li>
<li>Поддержка Git<br>
</li>
<li>Автоматическое распознавание существующих каталогов с управлением версиями </li>
<li>Отображение в окне управления версиями новых, удаленных или измененных файлов </li>
<li>Статус строк, файлов и папок с цветовой кодировкой: новые, удаленные, текущие или измененные элементы </li>
<li>Программа просмотра различий с цветовым выделением для интуитивно понятного разрешения конфликтов слияния </li>
<li>Операция &quot;Экспорт различий&quot; </li>
<li>Совместно используемые метаданные проекта </li>
</ul>
<p><a href="ide/collaboration.html">Страница возможностей управления версиями</a></p>
<a name="collab"></a>
<h3>Подключенный разработчик (сервер групповой работы Kenai)</h3>
<ul>
<li>Создание, размещение и управление проектами NetBeans на сервере групповой работы с помощью интерфейса среды IDE </li>
<li>Интеграция с системами управления версиями: выгрузка файлов и участие в проектах, размещенных в системе Kenai </li>
<li>Интеграция с системами управления версиями: изменение состояния ошибки одновременно с внесением исправлений </li>
<li>Интеграция средства отслеживания ошибок с Jira и BugZilla: запросы, создание и закрытие, применение исправлений и назначение задач </li>
<li>Интегрированное средство отслеживания ошибок с функцией перехода по редактору </li>
<li>Клиент обмена мгновенными сообщениями и служба определения состояния подключения для списка контактов </li>
</ul>
<p>* Подключаемый модуль Jira доступен из диспетчера подключаемых модулей (&quot;Сервис&quot; &gt; &quot;Подключаемые модули&quot;).</p>
<p><a href="ide/collaboration.html">Страница с функциональными возможностями групповой работы</a></p>
<a name="tools"></a> <a name="hudson"></a>
<h3>Интеграция с Hudson</h3>
<ul>
<li>Серверы непрерывной сборки Hudson для типов проектов Maven и Java SE (на основе Ant) </li>
<li>Проект Hudson может использовать Subversion или Mercurial </li>
<li>Поиск размещенных заданий, сборок, рабочих областей и артефактов </li>
<li>Уведомление о сбоях </li>
</ul>
<p><a href="ide/build-tools.html">Страница возможностей средств сборки</a></p>
<a name="maven"></a>
<h3>Интеграция с Maven</h3>
<ul>
<li>Открытие, сборка, запуск, тестирование, отладка, профилирование проектов Apache Maven (2 и 3) </li>
<li>Поддержка веб-приложений Maven, EJB и проектов уровня предприятия (J2EE 1.4, Java EE 5 и Java EE 6), а также веб-служб JAX-WS 2.2 </li>
<li>Привязка пользовательских задач Maven к действиям среды IDE </li>
<li>Создание проектов по шаблонам архетипов Maven </li>
<li>Браузер хранилища Maven </li>
<li>Граф зависимостей Maven </li>
<li>Настройки проектов Maven </li>
<li>Средство просмотра подробных данных артефактов </li>
<li>Компиляция при сохранении для проектов Maven Java SE, развертывание при сохранении для веб-приложений Maven </li>
</ul>
<p><a href="ide/build-tools.html">Страница возможностей средств сборки</a></p>
<a name="java-se"></a>
<h2>Настольные приложения (Java SE)</h2>
<a name="java"></a>
<h3>Разработка на Java</h3>
<ul>
<li>Разработка для JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0, JDK 6, JDK 7 </li>
<li>Модульное тестирование с помощью JUnit 3 и 4 </li>
<li>Диспетчер библиотек и шаблонов </li>
<li>В окне &quot;Иерархия вызовов&quot; отображаются вызывающие метод элементы и вызываемые методы проекта </li>
<li>Функции &quot;Анализатор документации Java&quot; и &quot;Автоматическое комментирование документации Java&quot; </li>
<li>Автоматическое обнаружение документации Javadoc и корня исходных файлов в библиотеках JAR и NetBeans </li>
<li>Поддержка Java Beans: создание свойств Bean, редактор BeanInfo </li>
<li>Конструктор GUI Visual Swing <a href="#swing">(подробнее...)</a> </li>
<li>Интегрированный отладчик <a href="#debugger">(подробнее...)</a> </li>
<li>Интегрированное средство профилирования <a href="#profiler">(подробнее...)</a> </li>
</ul>
<p><a href="java/javase.html">Страница возможностей Java SE</a></p>
<a name="swing"></a>
<h3>Конструктор GUI Java Swing (ранее Matisse)</h3>
<ul>
<li>Визуальный конструктор графических интерфейсов на Swing на основе концепции свободного проектирования с использованием пустых макетов или любого диспетчера макетов Swing. </li>
<li>Расширяемая палитра компонентов с предварительно установленными компонентами Swing и AWT </li>
<li>Средство визуального проектирования меню </li>
<li>Средства проверки компонентов и свойств </li>
<li>Поддержка технологии привязки сериализуемых компонентов (JSR 295) </li>
<li>Поддержка инфраструктуры приложений Swing (JSR 296) </li>
<li>Поддержка локализации и специальных возможностей графического пользовательского интерфейса </li>
<li>Удобный доступ к ComboBox, JTree, ButtonGroup и другим компонентам </li>
<li>Функция предварительного просмотра графического пользовательского интерфейса в Nimbus Looks&amp;Feel (пакет JDK 6, обновление 10) </li>
<li>Настройка Конструктора GUI для создания простых или полностью определённых имен классов </li>
</ul>
<p><a href="java/swing.html">Страница возможностей Java Swing</a></p>
<a name="profiler"></a>
<h3>Средство профилирования Java</h3>
<ul>
<li>Анализ производительности ЦП и средства эмуляции нагрузки </li>
<li>Анализ памяти и обнаружение утечки памяти </li>
<li>Профилирование потоков </li>
<li>Локальное и удаленное вложение </li>
<li>Средство HeapWalker с поддержкой OQL </li>
<li>Точки профилирования </li>
<li>Интеграция с JMeter </li>
<li>Сохранение снимков (CSV, HTML и XML) и их последующая обработка </li>
</ul>
<p><a href="java/profiler.html">Страница возможностей средства профилирования</a></p>
<a name="debugger"></a>
<h3>Отладчик Java</h3>
<ul>
<li>Многоязычный отладчик </li>
<li>Настраиваемые точки останова </li>
<li>Диалоговое окно &quot;Параметры&quot; для определения средств форматирования переменных, фильтров шагов и др. </li>
<li>Многопотоковая отладка (поток, достигший точки останова по умолчанию, только приостанавливается) </li>
<li>Настраиваемое представление &quot;Отладка&quot; отображает потоки, сеансы, стеки вызовов </li>
<li>Средство Current Thread Chooser для переключения потоков и перехода к потокам непосредственно из редактора </li>
<li>Автоматическое обнаружение взаимной блокировки приостановленных потоков </li>
<li>Окно &quot;Наблюдения&quot; </li>
<li>Окно &quot;Стек вызовов&quot; </li>
<li>Локальная и удаленная отладка </li>
<li>Действия &quot;Запустить в&quot;, &quot;Перешагнуть&quot;, &quot;Войти&quot; и &quot;Выйти&quot; </li>
<li>Вычисление выражений </li>
</ul>
<p><a href="java/debugger.html">Страница возможностей отладчика</a></p>
<p><a name="javafx"></a> </p>
<h2>JavaFX 2.0</h2>
<ul>
<li>Проекты, использующие FXML или чистую Java</li>
<li>Редактор FXML</li>
<li>Добавить предзагрузчики к проектам или создать проект предзагрузчика</li>
<li>Использовать редактор JavaSE</li>
<li>Использовать JavaSE и отладчик графического интерфейса Java, включая визуальный отладчик</li>
</ul>
<p><a href="javafx/index.html">Страница возможностей JavaFX</a></p>
<a name="java-web"></a>
<h2>Веб-приложения и корпоративные приложения (Java EE)</h2>
<a name="java-webapp"></a>
<h3>Веб-приложения</h3>
<ul>
<li>Страницы JavaServer (JSP 2.1) </li>
<li>Платформа JavaServer Faces (JSF 2.0) </li>
<li>Apache Struts 1.3.8 </li>
<li>Spring Web MVC 2.5 </li>
<li>Платформа Hibernate 3.2.5, запросы HQL, мастер Hibernate Reverse Engineering </li>
<li>Компоненты JSF с поддержкой Ajax </li>
<li>Создание приложения JSF CRUD (Create-Read-Update-Delete &ndash; создание, чтение, обновление, удаление) из классов сущностей JPA </li>
<li>Переход по гиперссылкам для страниц JSF и JSP </li>
<li>Редактор для дескрипторов развертывания </li>
<li>Библиотека стандартных тегов JavaServer Pages (JSTL). </li>
<li>Поддержка редактором HTML, XHTML, JavaScript, PHP, JSP, JSF и CSS </li>
<li>Проверка на ошибки значений свойств в коде CSS </li>
<li>Монитор HTTP для отладки веб-приложений </li>
<li>Поддержка блоков сохранения состояния </li>
<li>Развертывание приложений и апплетов Java с помощью Java Web Start (JNLP), включая внешние ресурсы </li>
</ul>
<p><a href="web/web-app.html">Страница возможностей веб-приложения</a></p>
<a name="db"></a>
<h3>Базы данных</h3>
<ul>
<li>Проводник баз данных NetBeans поддерживает реляционные базы данных, для которых существует <a href="http://wiki.netbeans.org/wiki/view/DatabasesAndDrivers">драйвер JDBC</a>: JavaDB (Derby) 10.4, MySQL 5.1.6, PostgreSQL 8.3; Oracle 10.2, Microsoft SQL Server 1.2, PointBase 5.2, jTDS 1.2.1, DataDirect Connect для JDBC 3.6, IBM Redistributable DB2 и др. </li>
<li>Визуальный редактор запросов (интерфейс API поставщика данных) </li>
<li>Подключаемый модуль Sakila устанавливает пример базы данных MySQL для использования с учебными курсами </li>
<li>Интеграция серверов MySQL (запуск/остановка) </li>
<li>Автоматическое обнаружение существующих баз данных MySQL </li>
<li>Проводник баз данных для подключения, обзора, создания или удаления баз данных </li>
<li>Интеграция внешних средств администрирования, например, phpMyAdmin </li>
<li>Редактор SQL с функцией автозавершения кода и журналом запросов. Изменение, сортировка и фильтрация результатов напрямую, постраничный просмотр больших наборов данных. </li>
</ul>
<p><a href="ide/database.html">Страница возможностей баз данных</a></p>
<a name="java-ee"></a>
<h3>Корпоративные приложения (Java EE)</h3>
<ul>
<li>Стандарты Java EE 6, Java EE 5, J2EE 1.4, включая аннотации </li>
<li>Интерфейс API сохранения состояния Java (JPA 2.0) </li>
<li>Учет контекстов и зависимостей (CDI) </li>
<li>Страницы JavaServer (JSP) </li>
<li>Facelets JavaServer Faces (JSF 2.0) </li>
<li>Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1) </li>
<li>Компоненты EJB в веб-приложениях </li>
<li>Интерфейс API сервлетов Java </li>
<li>GlassFish Server Open Source Edition 3.1.2, Apache Tomcat 5.5 и 6.0.20, JBoss 5.0, WebLogic 11g (10.3.1.0) и др. </li>
</ul>
<p><a href="web/java-ee.html">Страница возможностей Java EE</a></p>
<a name="java-ws"></a>
<h3>Веб-службы</h3>
<ul>
<li>Поддержка JAX-WS 2.2, средства проектирования пользовательских интерфейсов для служб JAX-WS </li>
<li>Поддержка JAX-RS RESTful Web Services 1.1 (JSR 311) </li>
<li>Поддержка стандартов JAX-RPC Web Service 1.6 (JSR 101) </li>
<li>Редактор индивидуальной настройки веб-служб </li>
<li>Безопасное управление идентификацией с помощью Sun Java System Access Manager </li>
<li>Веб-службы на основе SOAP и RESTful </li>
<li>Создание веб-служб RESTful, совместимых с JSR-311, из классов сущностей и шаблонов JPA или из баз данных </li>
<li>Веб-службы RESTful Google Maps, StrikeIron и Yahoo News Search </li>
<li>Интеграция JBI Java Business (JSR 208) </li>
<li>Архитектура Java для мастера интерфейса API привязки XML (JAXB) </li>
<li>Мобильные веб-службы Java ME (JSR 172) </li>
<li>Веб-службы с прямым взаимодействием (JSR 109) </li>
<li>Интеграция с SoapUI для тестирования и мониторинга веб-служб </li>
<li>Поддержка модели SaaS (Software as a Service &ndash; программное обеспечение как службы; среди прочих &ndash; Google, Facebook, Yahoo и YouTube) </li>
</ul>
<p><a href="web/web-services.html">Страница возможностей веб-служб</a></p>
<a name="java-me"></a>
<h2>Мобильные и встроенные приложения (Java ME, Java Card)</h2>
<ul>
<li>Полная поддержка следующих технологий:
<ul>
<li>профиль MIDP 1.0, 2.0 и 2.1; </li>
<li>конфигурация CLDC 1.0 и 1.1; </li>
<li>конфигурация CDC; </li>
<li>поставляется вместе c пакетом Java ME SDK 3.0.5 </li>
<li>Java-карты </li>
</ul>
</li>
<li>Сценарии Apache Ant 1.8 </li>
<li>Визуальный проектировщик GUI Visual Mobile Designer с поддержкой локализации и привязки данных </li>
<li>Проектировщик экрана для мобильных приложений </li>
<li>Mobile Game Builder для интерфейса API MIDP 2.0 Game </li>
<li>Поддержка графических элементов SVG (JSR 226): средство SVG Composer с компонентами SVG пользовательского интерфейса, редактор свойств SVG </li>
<li>Палитра компонентов, мастер создания пользовательских компонентов </li>
<li>Тестирование JMUnit 1.1.0 </li>
<li>Управление подписями и сертификатами мидлета </li>
<li>Интегрированная эмуляция Over-the-Air (OTA) </li>
<li>Эмуляция Push-registry </li>
<li>Функции эмуляции WMA для сообщений SMS и CBS </li>
<li>Интерфейсы API для беспроводной передачи сообщений и мультимедийные интерфейсы API </li>
<li>Запутывание кода с помощью ProGuard 4.2 </li>
<li>Настройка среды с несколькими проектами </li>
<li>Тестирование и отладка на устройстве </li>
<li>Мобильная веб-служба Java ME (JSR 172) </li>
<li>Поддержка платформы SDK MpowerPlayer для ОС Mac (<a href="http://wiki.netbeans.org/FaqMobilityMpowerMacOs">Установка</a>)
</li>
</ul>
<p><a href="javame/index.html">Страница возможностей Java ME</a></p>
<p>&nbsp;</p>
<a name="groovy"></a>
<h2>Groovy и Grails</h2>
<ul>
<li>Редактор, совместимый с Groovy 1.6.4, поддерживающий подсветку синтаксиса, навигатор, свертывание кода, выделение вхождений, автозавершение кода и пр. </li>
<li>Создание проектов Grails 1.3 или открытие существующих приложений Grails (без необходимости импорта и добавления метаданных) </li>
<li>Поддержка комплексных проектов Java SE/Groovy </li>
<li>Интегрированные команды Grails, интеграция окна &quot;Службы&quot; </li>
</ul>
<p><a href="groovy/index.html">Страница возможностей Groovy</a><br> <br>
</p>
<a name="php"></a>
<h2>PHP</h2>
<p>Пакет JDK не требуется для выполнения среды IDE с поддержкой только PHP; достаточно среды выполнения JRE.</p>
<ul>
<li>Поддержка проектов PHP 5, включая PHP 5.4 (признаки и т.д.), 5.3, 5.2, 5.1 </li>
<li>Редактор PHP с выделением кода на основе синтаксического и семантического анализа для смешанного кода (PHP/HTML/CSS/JavaScript), выделением вхождений и ошибок
</li>
<li>автозавершение кода и динамическая справка (также для тегов PHPDoc и включенных элементов), генераторы кода, автозавершение комментариев, создание php doc, сокращения, палитра фрагментов кода </li>
<li>Поддержка коротких тегов php и строк HEREDOC php, свертывания кода, проверка соответствия скобок, отступы </li>
<li>Интегрированный доступ к проектам FTP и SFTP для проектов, размещенных удаленно (выгрузка, загрузка, удаление) </li>
<li>Среда IDE распознает местоположение корневого узла документа по умолчанию в разных операционных системах </li>
<li>Поддержка PHP, включая путь (глобальный для всех проектов или для отдельного проекта) </li>
<li>Запуск проекта или отдельного файла, отладка проекта или отдельного файла, запуск сценария в командной строке </li>
<li>Мастер создания файлов PHTML и PHP </li>
<li>Навигатор и гиперссылки (&quot;Перейти к объявлению&quot;, &quot;Перейти к типу&quot;, &quot;Перейти к включенному/требуемому файлу&quot;) </li>
<li>Реорганизация в связи с переименованием </li>
<li>Отладчик поддерживает точку останова, локальные переменные, наблюдения и наблюдения в виде всплывающих подсказок </li>
<li>Удаленная и локальная отладка, отладка сценариев и веб-страниц (xdebug) </li>
<li>Отображение локального пути для удаленных серверов (для отладки, символьных ссылок) </li>
<li>Поддержка нескольких конфигураций проекта </li>
<li>Интеграция PHPUnit и тесты Selenium (также для проектов Maven и веб-проектов) </li>
<li>Отчет об охвате кода для проектов PHP </li>
<li>Поддержка платформ Zend и Symfony, включая исполнение команд.</li>
<li>Поддержка шаблонов Smarty</li>
<li>Действие &quot;Find Usages&quot; </li>
</ul>
<p><a href="php/index.html">Страница возможностей PHP</a></p>
<a name="js"></a>
<h2>JavaScript</h2>
<ul>
<li>Поддержка JavaScript 1.7 </li>
<li>Внедрение объекта XML с ECMAScript для XML (E4X) </li>
<li>Редактор JavaScript с выделением синтаксиса, автозавершением кода, всплывающими окнами документации и проверкой ошибок. </li>
<li>Редактор распознает код JavaScript в автономных файлах JavaScript, а также в файлах HTML, RHTML и JSP. </li>
</ul>
<p><a href="javascript/index.html">Страница возможностей JavaScript</a></p>
<a name="cplusplus"></a>
<h2>C, C++, Фортран</h2>
<ul>
<li>Типы проектов для проектов NetBeans на языке C и C++ </li>
<li>Подключаемый модуль C/C++ с поддержкой файлов на языке Фортран </li>
<li>Нейтральные по отношению к компиляторам файлы на языках Compile C, C++ и Фортран, поддерживающие компиляторы GNU (GCC), MinGW и др. </li>
<li>Шаблоны проектов, импорт существующих проектов </li>
<li>Поддержка динамических и статических библиотек </li>
<li>Виртуальная консоль </li>
<li>Редактор с поддержкой функций синтаксической и семантической подсветки кода, выравнивания и форматирования. </li>
<li>Помощь при работе с кодом, в т.ч. автозавершение кода, реорганизация кода, подсвечивание ошибок и функция перехода для C/C++. </li>
<li>Браузер классов </li>
<li>Окно &quot;График вызовов&quot; (в прямом и обратном направлении) </li>
<li>Окно &quot;Память&quot; </li>
<li>Представление расширения макроса </li>
<li>Настраиваемые определения препроцессора и варианты выбора времени компиляции </li>
<li>Мастер Makefile </li>
<li>Удаленная разработка (с использованием средств на удаленных узлах, сборкой и выполнением из клиентской системы) </li>
<li>Поддержка отладчика GNU (gdb) </li>
<li>Средство профилирования D-Light (функция наблюдения), отображающее сведения об использовании ЦП, потоков и памяти </li>
<li>Поддержка набора инструментальных средств Qt (формы графического пользовательского интерфейса, ресурсы, переводы) </li>
<li>Поддержка стандартных средств изменения Qt (Qt Designer, Qt Linguist) </li>
<li>Поддерживаемые платформы: операционные системы Microsoft Windows, Linux, Mac, Solaris 10 </li>
</ul>
<p><a href="cpp/index.html">Страница возможностей C и C++</a></p>
<a name="platform"></a>
<h2>Платформа NetBeans</h2>
<ul>
<li>Средства для разработки приложений функционально насыщенных клиентов </li>
<li>Контейнер среды выполнения для управления жизненным циклом</li>
<li>Модульная система для возможности подключения</li>
<li>Расширенные компоненты Swing для визуализации данных</li>
</ul>
<p><a href="platform/index.html">Страница возможностей платформы NetBeans</a><br>
</p>
<a name="osgi"></a>
<h2>OSGi
</h2>
<ul>
<li>Разработка наборов OSGi в проектах на основе Maven </li>
<li>Связанный контейнер Felix, возможность регистрации других контейнеров, таких как Equinox </li>
<li>Возможность совместного функционирования OSGi (разработка и использование пакетов OSGi в приложениях на основе платформ) </li>
</ul>
<a href="http://nbstaging.czech.sun.com/features/java/osgi.html">Страница возможностей поддержки OSGi</a>
<h2><a name="plugins"></a> </h2>
<h2>Доступно из диспетчера подключаемых модулей</h2>
<p> Эти и другие подключаемые модули NetBeans можно установить с помощью диспетчера подключаемых модулей (&quot;Сервис&quot; &gt; &quot;Подключаемые модули&quot; &gt; &quot;Доступные подключаемые модули&quot;).<br> Дополнительные подключаемые модули, созданные сторонними разработчиками, доступны на <a href="http://plugins.netbeans.org/">Портале подключаемых модулей</a>. Кроме того, на этом портале можно создать собственные подключаемые модули. </p>
<h3>Стабильные подключаемые модули</h3>
<ul>
<li>Интеграция средства отслеживания ошибок Jira </li>
<li>Документация к интерфейсу API платформы NetBeans </li>
<li>Поддержка проектов BlueJ </li>
<li>Java Card, поддержка платформы смарт-карты Oberthur </li>
<li>Подключаемый модуль Scan on Demand (вызов повторного сканирования исходного кода вручную) </li>
<li>Генератор нагрузки, JMeter </li>
<li>Клиент Subversion (для Microsoft Windows) </li>
<li>Документация по Ant 1.8 </li>
<li>Facelets 1.1.14 (JavaServer Faces 1.2) </li>
<li>Расширения JMX и JConsole </li>
<li>Мастер импорта JBuilder </li>
<li>Образец базы данных Sakila </li>
<li>Подключаемый модуль jIndent </li>
<li>Интеграция Apache Ivy </li>
<li>Подключаемый модуль Developer Collaboration (только для IDE NetBeans 6.5 и более ранних версий) </li>
</ul>
<h3>Подключаемые модули бета-версии</h3>
<p>Дополнительные подключаемые модули в бета-версии и в стадии разработки доступны в <a href="http://wiki.netbeans.org/FaqPluginsInDevelopment">центрах обновления бета-версий и версий, находящихся в стадии разработки</a>, а также на <a href="http://plugins.netbeans.org/">портале подключаемых модулей</a>. </p>
<ul>
<li>Подключаемый модуль Selenium для проектов PHP/Ant/Maven </li>
<li>Управление версиями Clearcase </li>
<li>Copy and paste History: <a href="http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=78">портал подключаемых модулей</a> </li>
<li>Подключаемый модуль Web Preview и встроенный браузер (Mozilla XUL Runner) </li>
<li>Проекты свободного формата - прочее </li>
<li>Охват кода для проектов Java SE и NetBeans NBM </li>
<li>Python, Jython </li>
<li>Веб-платформа Echo2 на базе Ajax с Visual designer </li>
<li>Средство проектирования WADL (Web Application Description Language; язык описания веб-приложений) </li>
<li>Платформа веб-служб Axis </li>
</ul>
<p>И другие...</p>
<p><br>
</p>
<p>Назад к разделу <a href="../features/index.html">Страница обзора возможностей</a></p>
<p>Обратно к разделу <a href="../community/releases/71/relnotes.html">Заметки о выпуске IDE NetBeans 7.1</a></p>
<p><br>
</p>
</body>
</html>