Download NetBeans

NetBeans IDE Features

Все компоненты и поддерживаемые технологии

IDE NetBeans представляет собой бесплатную интегрированную среду разработки с открытым кодом для разработчиков программного обеспечения. Среда IDE NetBeans предоставляет все средства, необходимые для создания профессиональных приложений рабочей среды, корпоративных, мобильных и веб-приложений на языках Java, C/C++, а также на других динамических языках. Среда IDE может работать на различных платформах, включая операционные системы Windows, Linux, Solaris и Mac, отличается простотой установки и удобством использования и не требует дополнительной настройки.

Базовая среда IDE

Основные возможности среды IDE

  • Открытые сценарии сборки Apache Ant 1.8
  • Представления "Проекты", "Файлы", "Службы" и "Избранное"
  • Полностью настраиваемый интерфейс пользователя (шрифты, цвета, панели, представления)
  • Настройки форматирования кода для проекта
  • Экспорт и импорт параметров NetBeans
  • Для всех представлений существует возможность определения местоположения, развертывания и свертывания, разделения, клонирования, присоединения и исключения
  • Навигатор со средствами проверки объектов и иерархии
  • Действие "Открыть как..." для связывания расширений файлов с типами MIME
  • Группировка проектов
  • Включенные шаблоны и демонстрационные приложения
  • Действия "Перейти к файлу", "Перейти к типу", "Перейти к символу", "Перейти к объявлению"
  • Поддержка автономной сборки систем
  • Интеграция списка задач (формат iCalendar): автоматическое сканирование на наличие ошибок, предупреждений, задач TODO и FIXME, а также интеграция отладочных баз данных
  • Совместное использование проектов (относительные пути к библиотекам, пути к именам переменных), поддержка путей UNC MS Windows.
  • Мастер импорта проектов Eclipse и проектов JBuilder, синхронизация с проектами Eclipse
  • Панель "Быстрый поиск": быстрый доступ к файлам/типам/символам, проектам, панелям параметров, действиям меню и документации
Страница возможностей среды IDE

Редактор исходного кода

  • Полная поддержка редактора для Java, XML, DTD, CSS, HTML, ERB, RHTML, JSP, Javadoc, JavaScript, PHP, Groovy, C, C++ и многого другого.
  • Интеллектуальное автозавершение кода, включая сокращения типа CamelCase
  • Синтаксическая и семантическая подсветка кода, проверка соответствия слов и расстановки скобок
  • Выделение событий, ошибок и предупреждений, подсказки, варианты быстрого ввода
  • Автоматическая компиляция и развертывание при сохранении (для проектов Java)
  • Автоматическое создание кода (средства доступа, шаблоны типа "окружение" и т.п.)
  • Свертывание исходного кода
  • Настраиваемое форматирование и вставка отступов в код
  • Действия по реорганизации:
    • переименование;
    • ввод переменной, константы, поля или метода;
    • изменение параметров метода;
    • инкапсуляция полей (методов получения и установки);
    • извлечение, возврат;
    • перемещение и копирование класса;
    • перемещение с внутреннего уровня на внешний;
    • преобразование анонимного класса во внутренний;
    • извлечение интерфейса, извлечение суперкласса;
    • использование супертипа во всех возможных случаях;
    • безопасное удаление.
  • Локальный журнал файлов без управления версиями
  • Всплывающие окна документации, включая Javadoc и rdoc
  • Возможность расширения редактора с целью поддержки любого языка (проект Schlieman)
  • Действия удаления первого и последнего пробелов из строк

Страница возможностей редактора

Управление версиями

  • Поддержка 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 (доступны через диспетчер подключаемых модулей).
    • Протоколы аутентификации Subversion: file, http, https, svn, svn+ssh
    • Протоколы аутентификации CVS: pserver, ext, local, fork.
  • Поддержка Git
  • Автоматическое распознавание существующих каталогов с управлением версиями
  • Отображение в окне управления версиями новых, удаленных или измененных файлов
  • Статус строк, файлов и папок с цветовой кодировкой: новые, удаленные, текущие или измененные элементы
  • Программа просмотра различий с цветовым выделением для интуитивно понятного разрешения конфликтов слияния
  • Операция "Экспорт различий"
  • Совместно используемые метаданные проекта

Страница возможностей управления версиями

Подключенный разработчик (сервер групповой работы Kenai)

  • Создание, размещение и управление проектами NetBeans на сервере групповой работы с помощью интерфейса среды IDE
  • Интеграция с системами управления версиями: выгрузка файлов и участие в проектах, размещенных в системе Kenai
  • Интеграция с системами управления версиями: изменение состояния ошибки одновременно с внесением исправлений
  • Интеграция средства отслеживания ошибок с Jira и BugZilla: запросы, создание и закрытие, применение исправлений и назначение задач
  • Интегрированное средство отслеживания ошибок с функцией перехода по редактору
  • Клиент обмена мгновенными сообщениями и служба определения состояния подключения для списка контактов

* Подключаемый модуль Jira доступен из диспетчера подключаемых модулей ("Сервис" > "Подключаемые модули").

Страница с функциональными возможностями групповой работы

Интеграция с Hudson

  • Серверы непрерывной сборки Hudson для типов проектов Maven и Java SE (на основе Ant)
  • Проект Hudson может использовать Subversion или Mercurial
  • Поиск размещенных заданий, сборок, рабочих областей и артефактов
  • Уведомление о сбоях

Страница возможностей средств сборки

Интеграция с Maven

  • Открытие, сборка, запуск, тестирование, отладка, профилирование проектов Apache Maven (2 и 3)
  • Поддержка веб-приложений Maven, EJB и проектов уровня предприятия (J2EE 1.4, Java EE 5 и Java EE 6), а также веб-служб JAX-WS 2.2
  • Привязка пользовательских задач Maven к действиям среды IDE
  • Создание проектов по шаблонам архетипов Maven
  • Браузер хранилища Maven
  • Граф зависимостей Maven
  • Настройки проектов Maven
  • Средство просмотра подробных данных артефактов
  • Компиляция при сохранении для проектов Maven Java SE, развертывание при сохранении для веб-приложений Maven

Страница возможностей средств сборки

Настольные приложения (Java SE)

Разработка на Java

  • Разработка для JDK 1.1, 1.2, 1.3, 1.4, JDK 5.0, JDK 6, JDK 7
  • Модульное тестирование с помощью JUnit 3 и 4
  • Диспетчер библиотек и шаблонов
  • В окне "Иерархия вызовов" отображаются вызывающие метод элементы и вызываемые методы проекта
  • Функции "Анализатор документации Java" и "Автоматическое комментирование документации Java"
  • Автоматическое обнаружение документации Javadoc и корня исходных файлов в библиотеках JAR и NetBeans
  • Поддержка Java Beans: создание свойств Bean, редактор BeanInfo
  • Конструктор GUI Visual Swing (подробнее...)
  • Интегрированный отладчик (подробнее...)
  • Интегрированное средство профилирования (подробнее...)

Страница возможностей Java SE

Конструктор GUI Java Swing (ранее Matisse)

  • Визуальный конструктор графических интерфейсов на Swing на основе концепции свободного проектирования с использованием пустых макетов или любого диспетчера макетов Swing.
  • Расширяемая палитра компонентов с предварительно установленными компонентами Swing и AWT
  • Средство визуального проектирования меню
  • Средства проверки компонентов и свойств
  • Поддержка технологии привязки сериализуемых компонентов (JSR 295)
  • Поддержка инфраструктуры приложений Swing (JSR 296)
  • Поддержка локализации и специальных возможностей графического пользовательского интерфейса
  • Удобный доступ к ComboBox, JTree, ButtonGroup и другим компонентам
  • Функция предварительного просмотра графического пользовательского интерфейса в Nimbus Looks&Feel (пакет JDK 6, обновление 10)
  • Настройка Конструктора GUI для создания простых или полностью определённых имен классов

Страница возможностей Java Swing

Средство профилирования Java

  • Анализ производительности ЦП и средства эмуляции нагрузки
  • Анализ памяти и обнаружение утечки памяти
  • Профилирование потоков
  • Локальное и удаленное вложение
  • Средство HeapWalker с поддержкой OQL
  • Точки профилирования
  • Интеграция с JMeter
  • Сохранение снимков (CSV, HTML и XML) и их последующая обработка

Страница возможностей средства профилирования

Отладчик Java

  • Многоязычный отладчик
  • Настраиваемые точки останова
  • Диалоговое окно "Параметры" для определения средств форматирования переменных, фильтров шагов и др.
  • Многопотоковая отладка (поток, достигший точки останова по умолчанию, только приостанавливается)
  • Настраиваемое представление "Отладка" отображает потоки, сеансы, стеки вызовов
  • Средство Current Thread Chooser для переключения потоков и перехода к потокам непосредственно из редактора
  • Автоматическое обнаружение взаимной блокировки приостановленных потоков
  • Окно "Наблюдения"
  • Окно "Стек вызовов"
  • Локальная и удаленная отладка
  • Действия "Запустить в", "Перешагнуть", "Войти" и "Выйти"
  • Вычисление выражений

Страница возможностей отладчика

JavaFX 2.0

  • Проекты, использующие FXML или чистую Java
  • Редактор FXML
  • Добавить предзагрузчики к проектам или создать проект предзагрузчика
  • Использовать редактор JavaSE
  • Использовать JavaSE и отладчик графического интерфейса Java, включая визуальный отладчик

Страница возможностей JavaFX

Веб-приложения и корпоративные приложения (Java EE)

Веб-приложения

  • Страницы JavaServer (JSP 2.1)
  • Платформа JavaServer Faces (JSF 2.0)
  • Apache Struts 1.3.8
  • Spring Web MVC 2.5
  • Платформа Hibernate 3.2.5, запросы HQL, мастер Hibernate Reverse Engineering
  • Компоненты JSF с поддержкой Ajax
  • Создание приложения JSF CRUD (Create-Read-Update-Delete – создание, чтение, обновление, удаление) из классов сущностей JPA
  • Переход по гиперссылкам для страниц JSF и JSP
  • Редактор для дескрипторов развертывания
  • Библиотека стандартных тегов JavaServer Pages (JSTL).
  • Поддержка редактором HTML, XHTML, JavaScript, PHP, JSP, JSF и CSS
  • Проверка на ошибки значений свойств в коде CSS
  • Монитор HTTP для отладки веб-приложений
  • Поддержка блоков сохранения состояния
  • Развертывание приложений и апплетов Java с помощью Java Web Start (JNLP), включая внешние ресурсы

Страница возможностей веб-приложения

Базы данных

  • Проводник баз данных NetBeans поддерживает реляционные базы данных, для которых существует драйвер JDBC: 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 и др.
  • Визуальный редактор запросов (интерфейс API поставщика данных)
  • Подключаемый модуль Sakila устанавливает пример базы данных MySQL для использования с учебными курсами
  • Интеграция серверов MySQL (запуск/остановка)
  • Автоматическое обнаружение существующих баз данных MySQL
  • Проводник баз данных для подключения, обзора, создания или удаления баз данных
  • Интеграция внешних средств администрирования, например, phpMyAdmin
  • Редактор SQL с функцией автозавершения кода и журналом запросов. Изменение, сортировка и фильтрация результатов напрямую, постраничный просмотр больших наборов данных.

Страница возможностей баз данных

Корпоративные приложения (Java EE)

  • Стандарты Java EE 6, Java EE 5, J2EE 1.4, включая аннотации
  • Интерфейс API сохранения состояния Java (JPA 2.0)
  • Учет контекстов и зависимостей (CDI)
  • Страницы JavaServer (JSP)
  • Facelets JavaServer Faces (JSF 2.0)
  • Enterprise JavaBeans (EJB 2.1, EJB 3, EJB 3.1)
  • Компоненты EJB в веб-приложениях
  • Интерфейс API сервлетов Java
  • GlassFish Server Open Source Edition 3.1.2, Apache Tomcat 5.5 и 6.0.20, JBoss 5.0, WebLogic 11g (10.3.1.0) и др.

Страница возможностей Java EE

Веб-службы

  • Поддержка JAX-WS 2.2, средства проектирования пользовательских интерфейсов для служб JAX-WS
  • Поддержка JAX-RS RESTful Web Services 1.1 (JSR 311)
  • Поддержка стандартов JAX-RPC Web Service 1.6 (JSR 101)
  • Редактор индивидуальной настройки веб-служб
  • Безопасное управление идентификацией с помощью Sun Java System Access Manager
  • Веб-службы на основе SOAP и RESTful
  • Создание веб-служб RESTful, совместимых с JSR-311, из классов сущностей и шаблонов JPA или из баз данных
  • Веб-службы RESTful Google Maps, StrikeIron и Yahoo News Search
  • Интеграция JBI Java Business (JSR 208)
  • Архитектура Java для мастера интерфейса API привязки XML (JAXB)
  • Мобильные веб-службы Java ME (JSR 172)
  • Веб-службы с прямым взаимодействием (JSR 109)
  • Интеграция с SoapUI для тестирования и мониторинга веб-служб
  • Поддержка модели SaaS (Software as a Service – программное обеспечение как службы; среди прочих – Google, Facebook, Yahoo и YouTube)

Страница возможностей веб-служб

Мобильные и встроенные приложения (Java ME, Java Card)

  • Полная поддержка следующих технологий:
    • профиль MIDP 1.0, 2.0 и 2.1;
    • конфигурация CLDC 1.0 и 1.1;
    • конфигурация CDC;
    • поставляется вместе c пакетом Java ME SDK 3.0.5
    • Java-карты
  • Сценарии Apache Ant 1.8
  • Визуальный проектировщик GUI Visual Mobile Designer с поддержкой локализации и привязки данных
  • Проектировщик экрана для мобильных приложений
  • Mobile Game Builder для интерфейса API MIDP 2.0 Game
  • Поддержка графических элементов SVG (JSR 226): средство SVG Composer с компонентами SVG пользовательского интерфейса, редактор свойств SVG
  • Палитра компонентов, мастер создания пользовательских компонентов
  • Тестирование JMUnit 1.1.0
  • Управление подписями и сертификатами мидлета
  • Интегрированная эмуляция Over-the-Air (OTA)
  • Эмуляция Push-registry
  • Функции эмуляции WMA для сообщений SMS и CBS
  • Интерфейсы API для беспроводной передачи сообщений и мультимедийные интерфейсы API
  • Запутывание кода с помощью ProGuard 4.2
  • Настройка среды с несколькими проектами
  • Тестирование и отладка на устройстве
  • Мобильная веб-служба Java ME (JSR 172)
  • Поддержка платформы SDK MpowerPlayer для ОС Mac (Установка)

Страница возможностей Java ME

 

Groovy и Grails

  • Редактор, совместимый с Groovy 1.6.4, поддерживающий подсветку синтаксиса, навигатор, свертывание кода, выделение вхождений, автозавершение кода и пр.
  • Создание проектов Grails 1.3 или открытие существующих приложений Grails (без необходимости импорта и добавления метаданных)
  • Поддержка комплексных проектов Java SE/Groovy
  • Интегрированные команды Grails, интеграция окна "Службы"

Страница возможностей Groovy

PHP

Пакет JDK не требуется для выполнения среды IDE с поддержкой только PHP; достаточно среды выполнения JRE.

  • Поддержка проектов PHP 5, включая PHP 5.4 (признаки и т.д.), 5.3, 5.2, 5.1
  • Редактор PHP с выделением кода на основе синтаксического и семантического анализа для смешанного кода (PHP/HTML/CSS/JavaScript), выделением вхождений и ошибок
  • автозавершение кода и динамическая справка (также для тегов PHPDoc и включенных элементов), генераторы кода, автозавершение комментариев, создание php doc, сокращения, палитра фрагментов кода
  • Поддержка коротких тегов php и строк HEREDOC php, свертывания кода, проверка соответствия скобок, отступы
  • Интегрированный доступ к проектам FTP и SFTP для проектов, размещенных удаленно (выгрузка, загрузка, удаление)
  • Среда IDE распознает местоположение корневого узла документа по умолчанию в разных операционных системах
  • Поддержка PHP, включая путь (глобальный для всех проектов или для отдельного проекта)
  • Запуск проекта или отдельного файла, отладка проекта или отдельного файла, запуск сценария в командной строке
  • Мастер создания файлов PHTML и PHP
  • Навигатор и гиперссылки ("Перейти к объявлению", "Перейти к типу", "Перейти к включенному/требуемому файлу")
  • Реорганизация в связи с переименованием
  • Отладчик поддерживает точку останова, локальные переменные, наблюдения и наблюдения в виде всплывающих подсказок
  • Удаленная и локальная отладка, отладка сценариев и веб-страниц (xdebug)
  • Отображение локального пути для удаленных серверов (для отладки, символьных ссылок)
  • Поддержка нескольких конфигураций проекта
  • Интеграция PHPUnit и тесты Selenium (также для проектов Maven и веб-проектов)
  • Отчет об охвате кода для проектов PHP
  • Поддержка платформ Zend и Symfony, включая исполнение команд.
  • Поддержка шаблонов Smarty
  • Действие "Find Usages"

Страница возможностей PHP

JavaScript

  • Поддержка JavaScript 1.7
  • Внедрение объекта XML с ECMAScript для XML (E4X)
  • Редактор JavaScript с выделением синтаксиса, автозавершением кода, всплывающими окнами документации и проверкой ошибок.
  • Редактор распознает код JavaScript в автономных файлах JavaScript, а также в файлах HTML, RHTML и JSP.

Страница возможностей JavaScript

C, C++, Фортран

  • Типы проектов для проектов NetBeans на языке C и C++
  • Подключаемый модуль C/C++ с поддержкой файлов на языке Фортран
  • Нейтральные по отношению к компиляторам файлы на языках Compile C, C++ и Фортран, поддерживающие компиляторы GNU (GCC), MinGW и др.
  • Шаблоны проектов, импорт существующих проектов
  • Поддержка динамических и статических библиотек
  • Виртуальная консоль
  • Редактор с поддержкой функций синтаксической и семантической подсветки кода, выравнивания и форматирования.
  • Помощь при работе с кодом, в т.ч. автозавершение кода, реорганизация кода, подсвечивание ошибок и функция перехода для C/C++.
  • Браузер классов
  • Окно "График вызовов" (в прямом и обратном направлении)
  • Окно "Память"
  • Представление расширения макроса
  • Настраиваемые определения препроцессора и варианты выбора времени компиляции
  • Мастер Makefile
  • Удаленная разработка (с использованием средств на удаленных узлах, сборкой и выполнением из клиентской системы)
  • Поддержка отладчика GNU (gdb)
  • Средство профилирования D-Light (функция наблюдения), отображающее сведения об использовании ЦП, потоков и памяти
  • Поддержка набора инструментальных средств Qt (формы графического пользовательского интерфейса, ресурсы, переводы)
  • Поддержка стандартных средств изменения Qt (Qt Designer, Qt Linguist)
  • Поддерживаемые платформы: операционные системы Microsoft Windows, Linux, Mac, Solaris 10

Страница возможностей C и C++

Платформа NetBeans

  • Средства для разработки приложений функционально насыщенных клиентов
  • Контейнер среды выполнения для управления жизненным циклом
  • Модульная система для возможности подключения
  • Расширенные компоненты Swing для визуализации данных

Страница возможностей платформы NetBeans

OSGi

  • Разработка наборов OSGi в проектах на основе Maven
  • Связанный контейнер Felix, возможность регистрации других контейнеров, таких как Equinox
  • Возможность совместного функционирования OSGi (разработка и использование пакетов OSGi в приложениях на основе платформ)
Страница возможностей поддержки OSGi

Доступно из диспетчера подключаемых модулей

Эти и другие подключаемые модули NetBeans можно установить с помощью диспетчера подключаемых модулей ("Сервис" > "Подключаемые модули" > "Доступные подключаемые модули").
Дополнительные подключаемые модули, созданные сторонними разработчиками, доступны на Портале подключаемых модулей. Кроме того, на этом портале можно создать собственные подключаемые модули.

Стабильные подключаемые модули

  • Интеграция средства отслеживания ошибок Jira
  • Документация к интерфейсу API платформы NetBeans
  • Поддержка проектов BlueJ
  • Java Card, поддержка платформы смарт-карты Oberthur
  • Подключаемый модуль Scan on Demand (вызов повторного сканирования исходного кода вручную)
  • Генератор нагрузки, JMeter
  • Клиент Subversion (для Microsoft Windows)
  • Документация по Ant 1.8
  • Facelets 1.1.14 (JavaServer Faces 1.2)
  • Расширения JMX и JConsole
  • Мастер импорта JBuilder
  • Образец базы данных Sakila
  • Подключаемый модуль jIndent
  • Интеграция Apache Ivy
  • Подключаемый модуль Developer Collaboration (только для IDE NetBeans 6.5 и более ранних версий)

Подключаемые модули бета-версии

Дополнительные подключаемые модули в бета-версии и в стадии разработки доступны в центрах обновления бета-версий и версий, находящихся в стадии разработки, а также на портале подключаемых модулей.

  • Подключаемый модуль Selenium для проектов PHP/Ant/Maven
  • Управление версиями Clearcase
  • Copy and paste History: портал подключаемых модулей
  • Подключаемый модуль Web Preview и встроенный браузер (Mozilla XUL Runner)
  • Проекты свободного формата - прочее
  • Охват кода для проектов Java SE и NetBeans NBM
  • Python, Jython
  • Веб-платформа Echo2 на базе Ajax с Visual designer
  • Средство проектирования WADL (Web Application Description Language; язык описания веб-приложений)
  • Платформа веб-служб Axis

И другие...


Назад к разделу Страница обзора возможностей

Обратно к разделу Заметки о выпуске IDE NetBeans 7.1


By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2013, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo