NetBeans
NetBeans | |||
---|---|---|---|
![]() | |||
![]() Скриншот NetBeans 12.2 | |||
Тип | ИСР | ||
Разработчики | Apache Software Foundation, Oracle и Sun Microsystems | ||
Написана на | Java[2] | ||
Операционные системы | Windows, Linux, macOS и Solaris | ||
Первый выпуск | 1997 | ||
Аппаратная платформа | Java Virtual Machine | ||
Последняя версия |
|
||
Репозиторий | github.com/apache/netbea… | ||
| |||
Лицензия |
Apache License 2.0[3] |
||
Сайт | netbeans.apache.org (англ.) | ||
![]() |
NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, Ада[4] и ряда других.
Проект NetBeans IDE поддерживается и спонсируется компанией
Последние версии NetBeans IDE поддерживают рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету и множество предопределённых шаблонов кода.
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun
) и PHP без установки дополнительных компонентов.В сентябре 2016 года Oracle передала интегрированную среду разработки NetBeans в руки фонда Apache[5].
Возможности
В версии NetBeans IDE 6.1.
NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport[8] (основанный на библиотеке JasperReports).
На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun
NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ
). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai[9], поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.
В версии 7 производитель отказался от поддержки языка Ruby и Ruby on Rails, объясняя этот отказ большим объёмом работ по поддержке Java 7 и сравнительно невысокой потребностью в этом языке и технологии среди пользователей NetBeans[10] (компонент Ruby and Rails был взят на сопровождение сообществом и продолжает существовать[11]). Таким образом, «из коробки» последние версии NetBeans поддерживают только Java (включая Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript, CSS. Также для версии 7 не имеется ни собственных, ни бесплатных сторонних компонентов поддержки UML-моделирования.
История
Разработка среды NetBeans началась в
Текущие версии
NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями
.NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности
NetBeans IDE 7.2. Из списка поддерживаемых языков в этой версии удалён Ruby[17].
Текущая стабильная версия среды — NetBeans IDE 8.2.
Apache NetBeans 9.0, опубликована в июле 2018. Добавляет поддержку Java 9 и 10.
Apache NetBeans 10.0 выпущена 27 декабря 2018 года. Была добавлена поддержка Java 11 и улучшена поддержка PHP (7.0–7.3).
Apache NetBeans 12.1 выпущена 1 сентября 2020 года. Была добавлена поддержка Java 12-14.
NetBeans Platform
NetBeans Platform — платформа для разработки модульных настольных Swing-приложений. NetBeans IDE содержит все, что нужно для разработки плагинов и приложений на основе NetBeans Platform. Приложения могут динамически загружать другие модули. Любое приложение может включить модуль Обновления, чтобы позволить пользователям загружать обновления для программ и модулей в работающее приложение.
NetBeans Platform предлагает многократно используемые сервисы и модули для настольных приложений, позволяя разработчикам сфокусироваться на логике приложения. Особенности платформы:
- Управление дизайном приложения (меню, всплывающие окна)
- Управление настройками пользователя
- Управление хранением данных
- Управление окнами
- Фреймворк для разработки пошаговых мастеров установки.
- NetBeans Visual Library — библиотека визуальных элементов
- Integrated Development Tools — встроенные инструменты разработки
NetBeans Profiler
NetBeans Profiler — инструмент для мониторинга Java-приложений: он помогает разработчикам искать утечки памяти и оптимизировать скорость работы.

NetBeans IDE GUI Builder
Формально известный как проект Matisse инструмент для визуальной разработки интерфейса, позволяющий разработчикам проектировать и составлять интерфейсы к программам посредством перетаскивания элементов в рабочую область[18].
Этот инструмент поддерживает спецификации JSR 296 (Swing Application Framework[англ.]) и JSR 295 (Beans Binding technology).

Сборки NetBeans IDE
Пользователи могут выбирать, какую сборку NetBeans IDE они хотят загрузить для работы с кодом.
NetBeans IDE Bundle for Web & Java EE
NetBeans IDE Bundle for PHP. Начиная с версии 6.5 Netbeans поддерживает PHP. Сборка для PHP включает:
- подсветка синтаксиса, автозавершение кода, подсветка вхождений и ошибок.
- отладка кода xdebug
- поддержка тестирования с PHPUnit[англ.] и Selenium[англ.]
- поддержка PHP фреймворков Symfony (с версии 6.8) и Zend Framework (с версии 6.9)
- поддержка PHP 5.3 (с версии 6.8)
- поддержка Git начиная (с версии 7.1)
Примечания
- ↑ [ANNOUNCE Apache NetBeans 25 Released]
- ↑ The netbeans Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://netbeans.apache.org/
- ↑ Ada Plugins for NetBeans . Дата обращения: 2 октября 2010. Архивировано из оригинала 5 августа 2017 года.
- ↑ NetBeans передаётся в руки фонда Apache . Дата обращения: 17 сентября 2016. Архивировано 17 сентября 2016 года.
- ↑ NetBeans IDE 6.1 Information (англ.). netbeans.org. — Информация о релизе NetBeans IDE 6.1. Дата обращения: 29 июня 2009. Архивировано из оригинала 5 февраля 2012 года.
- ↑ NetBeans IDE 6.7 Features → Python (Early Access 2) (англ.). netbeans.org. Дата обращения: 29 июня 2009. Архивировано 3 декабря 2008 года.
- ↑ Plugins → iReport (англ.). netbeans.org. Дата обращения: 29 июня 2009. Архивировано из оригинала 5 февраля 2012 года.
- ↑ Project Kenai (англ.). Kenai.com. — Домашняя страница проекта Project Kenai. Дата обращения: 29 июня 2009. Архивировано из оригинала 5 февраля 2012 года.
- ↑ NetBeans Community News . Дата обращения: 16 декабря 2012. Архивировано из оригинала 29 ноября 2016 года.
- ↑ Ruby and Rails — NetBeans Plugin detail . Дата обращения: 16 декабря 2012. Архивировано из оригинала 18 января 2013 года.
- ↑ страница проекта Xelfi . Дата обращения: 17 мая 2008. Архивировано из оригинала 5 февраля 2012 года.
- ↑ С днем рождения, NetBeans — интервью с Ярославом «Yarda» Тулахом . Netbeans.org. Дата обращения: 17 мая 2008. Архивировано из оригинала 5 февраля 2012 года.
- ↑ История NetBeans . Netbeans.org. Дата обращения: 17 мая 2008. Архивировано из оригинала 5 февраля 2012 года.
- ↑ NetBeans Incubation Status - Apache Incubator . incubator.apache.org. Дата обращения: 15 марта 2022. Архивировано 8 мая 2021 года.
- ↑ Open Source Java Technology Debuts In GNU/Linux Distributions . Sun Microsystems. Дата обращения: 2 мая 2008. Архивировано из оригинала 5 февраля 2012 года.
- ↑ RubySupport - NetBeans Wiki . Дата обращения: 15 июля 2011. Архивировано из оригинала 5 февраля 2012 года.
- ↑ Swing GUI Builder (formerly Project Matisse) . Netbeans.org. Дата обращения: 17 мая 2008. Архивировано из оригинала 31 мая 2012 года.
- ↑ Web & Java EE . Netbeans.org. Дата обращения: 17 мая 2008. Архивировано из оригинала 31 мая 2012 года.
Литература
- Монахов Вадим. Язык программирования Java и среда NetBeans. — 3-е издание. — СПб.: «БХВ-Петербург», 2011. — С. 704. — ISBN 978-5-9775-0671-7.
Ссылки
- netbeans.org — официальный сайт NetBeans
- Что нового в Netbeans 7.3
- Что нового в Netbeans 7.4
- Заметки о выпуске IDE NetBeans 7.4
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 1997 году
- Интегрированные среды разработки
- UML
- Свободные интегрированные среды разработки
- Свободное программное обеспечение, написанное на Java
- Программное обеспечение с лицензией CDDL
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение Sun
- Программное обеспечение Oracle