| <!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>Представления "Проекты", "Файлы", "Службы" и "Избранное" </li> |
| <li>Полностью настраиваемый интерфейс пользователя (шрифты, цвета, панели, представления) </li> |
| <li>Настройки форматирования кода для проекта </li> |
| <li>Экспорт и импорт параметров NetBeans </li> |
| <li>Для всех представлений существует возможность определения местоположения, развертывания и свертывания, разделения, клонирования, присоединения и исключения </li> |
| <li>Навигатор со средствами проверки объектов и иерархии </li> |
| <li>Действие "Открыть как..." для связывания расширений файлов с типами MIME |
| </li> |
| <li>Группировка проектов </li> |
| <li>Включенные шаблоны и демонстрационные приложения </li> |
| <li>Действия "Перейти к файлу", "Перейти к типу", "Перейти к символу", "Перейти к объявлению" </li> |
| <li>Поддержка автономной сборки систем </li> |
| <li>Интеграция списка задач (формат iCalendar): автоматическое сканирование на наличие ошибок, предупреждений, задач TODO и FIXME, а также интеграция отладочных баз данных </li> |
| <li>Совместное использование проектов (относительные пути к библиотекам, пути к именам переменных), поддержка путей UNC MS Windows. </li> |
| <li>Мастер импорта проектов Eclipse и проектов JBuilder, синхронизация с проектами Eclipse </li> |
| <li>Панель "Быстрый поиск": быстрый доступ к файлам/типам/символам, проектам, панелям параметров, действиям меню и документации </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>Автоматическое создание кода (средства доступа, шаблоны типа "окружение" и т.п.) |
| </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>Операция "Экспорт различий" </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 доступен из диспетчера подключаемых модулей ("Сервис" > "Подключаемые модули").</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>В окне "Иерархия вызовов" отображаются вызывающие метод элементы и вызываемые методы проекта </li> |
| <li>Функции "Анализатор документации Java" и "Автоматическое комментирование документации Java" </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&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>Диалоговое окно "Параметры" для определения средств форматирования переменных, фильтров шагов и др. </li> |
| <li>Многопотоковая отладка (поток, достигший точки останова по умолчанию, только приостанавливается) </li> |
| <li>Настраиваемое представление "Отладка" отображает потоки, сеансы, стеки вызовов </li> |
| <li>Средство Current Thread Chooser для переключения потоков и перехода к потокам непосредственно из редактора </li> |
| <li>Автоматическое обнаружение взаимной блокировки приостановленных потоков </li> |
| <li>Окно "Наблюдения" </li> |
| <li>Окно "Стек вызовов" </li> |
| <li>Локальная и удаленная отладка </li> |
| <li>Действия "Запустить в", "Перешагнуть", "Войти" и "Выйти" </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 – создание, чтение, обновление, удаление) из классов сущностей 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 – программное обеспечение как службы; среди прочих – 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> </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, интеграция окна "Службы" </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>Навигатор и гиперссылки ("Перейти к объявлению", "Перейти к типу", "Перейти к включенному/требуемому файлу") </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>Действие "Find Usages" </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>Окно "График вызовов" (в прямом и обратном направлении) </li> |
| <li>Окно "Память" </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 можно установить с помощью диспетчера подключаемых модулей ("Сервис" > "Подключаемые модули" > "Доступные подключаемые модули").<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> |