NetBeans

редактировать
Программное обеспечение интегрированной среды разработки для разработки программного обеспечения

NetBeans
Логотип Apache NetBeans. svg
Снимок экрана Apache NetBeans 11 на JDK 12.0.1 в Arch Linux Apache NetBeans 11 на JDK 12.0.1 в Arch Linux
Автор (ы) Роман Станек
Разработчик (и)
Стабильный выпуск 12.1 (1 сентября 2020 г.; 50 дней назад (2020-09-01))
Предварительный выпуск 11.3 Beta 2/3 февраля 2020 г.; 8 месяцев назад (2020-02-03)
Репозиторий Репозиторий NetBeans
Написано наJava
Операционная система Windows, macOS, Linux, Solaris ; Доступна независимая от ОС версия с ограниченными функциями
Платформа Java SE, Java EE, JavaFX
Доступно на28 языках
Список языков см. § Локализация
Тип IDE
Лицензия Лицензия Apache 2.0 (ранее CDDL или GPLv2 с исключением пути к классам )
Веб-сайтnetbeans.apache.org

NetBeans - это интегрированная среда разработки (IDE) для Java. NetBeans позволяет разрабатывать приложения из набора модульных программных компонентов, называемых модулями. NetBeans работает в Windows, macOS, Linux и Solaris. Помимо разработки на Java, он имеет расширения для других языков, таких как PHP, C, C ++, HTML5 и . JavaScript. Приложения на основе NetBeans, включая IDE NetBeans, могут быть расширены сторонними разработчиками.

Содержание
  • 1 История
  • 2 IDE NetBeans
  • 3 Другие продукты
  • 4 Изменить собственные дистрибутивы
  • 5 Интегрированных модулей
    • 5.1 NetBeans Profiler
    • 5.2 Средство разработки графического интерфейса пользователя
    • 5.3 Редактор JavaScript NetBeans
  • 6 Пакеты загрузки IDE NetBeans
    • 6.1 Пакет IDE NetBeans для Web и Java EE
    • 6.2 NetBeans IDE Bundle для PHP
    • 6.3 NetBeans IDE Complete Bundle
  • 7 Локализация
  • 8 См. Также
  • 9 Ссылки
  • 10 Дополнительная литература
  • 11 Внешние ссылки
История

NetBeans началась в 1996 году как Xelfi (игра слов на Delphi ), студенческий проект Java IDE под руководством факультета математики и физики Карлова университета в Праге <189.>. В 1997 году Роман Станек сформировал компанию для реализации этого проекта и производил коммерческие версии среды IDE NetBeans, пока в 1999 году ее не купила Sun Microsystems. Sun открыла исходный код среды IDE NetBeans в июне следующего года. С тех пор сообщество NetBeans продолжало расти. В 2010 году Sun (и, следовательно, NetBeans) была приобретена компанией Oracle Corporation. В рамках Oracle NetBeans конкурировал с JDeveloper, бесплатной IDE, которая исторически была продуктом компании. В сентябре 2016 года Oracle представила предложение пожертвовать проект NetBeans в пользу Apache Software Foundation, заявив, что он «открывает модель управления NetBeans, чтобы предоставить участникам NetBeans больший голос в направлении проекта и его будущем успехе. через предстоящий выпуск Java 9 и NetBeans 9 и более поздних версий ». Этот шаг был одобрен создателем Java Джеймсом Гослингом. Проект поступил в инкубатор Apache в октябре 2016 года.

Выпуски IDE NetBeans

IDE NetBeans 6.5, выпущенная в ноябре 2008 г., расширила существующие функции Java EE (включая поддержку Java Persistence, EJB 3 и JAX-WS). Кроме того, пакет NetBeans Enterprise Pack поддерживает разработку корпоративных приложений Java EE 5, включая инструменты визуального дизайна SOA, инструменты схемы XML, оркестровку веб-служб (для BPEL) и моделирование UML. Пакет IDE NetBeans для C / C ++ поддерживает разработку на C / C ++ и FORTRAN.

IDE NetBeans 6.8 - первая среда IDE, обеспечивающая полную поддержку Java EE 6 и GlassFish Enterprise Server v3. Разработчики, размещающие свои проекты с открытым исходным кодом на kenai.com, дополнительно получают выгоду от обмена мгновенными сообщениями и интеграции отслеживания проблем и навигации прямо в IDE, поддержки разработки веб-приложений с помощью PHP 5.3 и фреймворка Symfony, а также улучшенного автозавершения кода, макетов, подсказок и навигации. в проектах JavaFX.

В среде IDE NetBeans 6.9, выпущенной в июне 2010 г., добавлена ​​поддержка OSGi, Spring Framework 3.0, внедрение зависимостей Java EE (JSR-299), Zend Framework для PHP и более простая навигация по коду (например, аннотации «Переопределено / Реализовано»), форматирование, подсказки и рефакторинг на нескольких языках.

IDE NetBeans 7.0 была выпущена в апреле 2011 года. 1 августа 2011 года команда NetBeans выпустила среду IDE NetBeans 7.0.1, которая полностью поддерживает официальный выпуск Java SE 7

IDE NetBeans 7.3 была выпущена в феврале 2013 года, в которой была добавлена ​​поддержка HTML5 и веб-технологий.

IDE NetBeans 7.4 была выпущена 15 октября 2013 года.

IDE NetBeans 8.0 был выпущен 18 марта 2014 года.

IDE NetBeans 8.1 была выпущена 4 ноября 2015 года.

IDE NetBeans 8.2 была выпущена 3 октября 2016 года.

Netbeans 9.0, который добавляет поддержка Java 9 и 10 была выпущена 29 июля 2018 года проектом Apache Incubator.

NetBeans 10.0 был выпущен 27 декабря 2018 года. Он обеспечивает поддержку Java 11 и улучшенную поддержку PHP (7.0–7.3).

NetBeans 11.0 был выпущен 4 апреля 2019 года.

NetBeans 11.1 был выпущен 22 июля 2019 года.

NetBeans 11.2 был выпущен 25 октября 2019 года.

NetBeans 11.3 был выпущен 24 февраля 2020 года.

NetBeans 12.0 был выпущен 4 июня 2020 года.

IDE NetBeans

IDE NetBeans является с открытым исходным кодом интегрированная среда разработки. IDE NetBeans поддерживает разработку всех типов приложений Java (Java SE (включая JavaFX ), Java ME, web, EJB и мобильные приложения) прямо из коробки. Среди других функций - система проектов на основе Ant, поддержка Maven, рефакторинг, контроль версий (поддержка CVS, Subversion, Git, Mercurial и Clearcase ).

Модульность: Все функции IDE предоставляются модулями. Каждый модуль предоставляет четко определенные функции, такие как поддержка языка Java, редактирование или поддержка системы управления версиями CVS и SVN. NetBeans содержит все модули, необходимые для разработки Java, в одной загрузке, что позволяет пользователю немедленно приступить к работе. Модули также позволяют расширять NetBeans. Новые функции, такие как поддержка других языков программирования, могут быть добавлены путем установки дополнительных модулей. Например, Sun Studio, Sun Java Studio Enterprise и Sun Java Studio Creator из Sun Microsystems все основаны на IDE NetBeans.

Лицензия: IDE находится под лицензией Apache License 2.0. Ранее, с июля 2006 г. по 2007 г., IDE NetBeans лицензировалась в соответствии с Общей лицензией на разработку и распространение (CDDL) от Sun, лицензией, основанной на общественной лицензии Mozilla (MPL). В октябре 2007 года Sun объявила, что отныне NetBeans будет предлагаться по двойной лицензии CDDL и GPL версии 2, с исключением связывания GPL для Путь к классам GNU. Oracle пожертвовала платформу NetBeans и IDE фонду Apache Foundation, где в апреле 2019 года он прошел инкубацию и завершил работу в качестве проекта высшего уровня.

Другие продукты

В интервью в октябре 2016 года с Габриэлой Мотрок, Oracle Вице-президент Билл Патаки заявил, что у Oracle есть ряд продуктов, которые зависят от NetBeans.

  • Oracle Developer Studio, коммерческая C, C ++, Fortran и среда разработки Java - 100 % на основе NetBeans
  • Oracle JDeveloper, сквозная разработка для технологического стека Oracle использует основные подсистемы из NetBeans
  • Oracle JavaScript Extension Toolkit, модульного набора инструментов с открытым исходным кодом, основанного на современном JavaScript., Принципы проектирования и разработки CSS3 и HTML5 используют NetBeans в качестве предпочтительной среды IDE
Альтернативные дистрибутивы
установочный диск NetBeans 6.0
Интегрированные модули

Эти модули являются частью IDE NetBeans:

Профилировщик NetBeans

Профилировщик NetBeans инструмент для мониторинга приложений Java: помогает разработчикам обнаруживать утечки памяти и оптимизировать скорость. Ранее загружаемый отдельно, он интегрирован в ядро ​​IDE, начиная с версии 6.0. Profiler основан на исследовательском проекте Sun Laboratories, который получил название JFluid. Это исследование раскрыло конкретные методы, которые можно использовать для снижения накладных расходов на профилирование Java-приложения. Одним из таких приемов является инструментарий динамического байт-кода, который особенно полезен для профилирования больших Java-приложений. Используя инструменты динамического байт-кода и дополнительные алгоритмы, профилировщик NetBeans может получать информацию о времени выполнения приложений, которые слишком велики или сложны для других профилировщиков. NetBeans также поддерживает точки профилирования, которые позволяют профилировать точные точки выполнения и измерять время выполнения.

Средство проектирования GUI

NetBeans GUI Builder

Ранее известное как проект Matisse, средство проектирования GUI позволяет разработчикам создавать прототипы и проектировать Swing GUI с помощью перетаскивание и размещение компонентов графического интерфейса.

В построителе графического интерфейса есть встроенная поддержка JSR 295 (технология привязки компонентов), но поддержка JSR 296 (Swing Application Framework ) была удалена в версии 7.1..

Редактор JavaScript NetBeans

Редактор JavaScript NetBeans обеспечивает расширенную поддержку для JavaScript, Ajax и CSS..

Функции редактора JavaScript включают подсветку синтаксиса, рефакторинг, завершение кода для собственных объектов и функций, создание скелетов классов JavaScript, генерация Ajax обратных вызовов из шаблон; и автоматическая проверка совместимости браузера.

Функции редактора CSS включают завершение кода для имен стилей, быструю навигацию по панели навигатора, отображение объявления правила CSS в представлении списка и файловую структуру в представлении в виде дерева, сортировку представления структуры по имени, типу или порядку объявления (список и дерево), создание объявлений правил (только дерево), рефакторинг части имени правила (только дерево).

NetBeans 7.4 и более поздние версии используют новый механизм JavaScript Nashorn, разработанный Oracle.

Пакеты загрузки IDE NetBeans

Пользователи могут выбрать загрузку пакетов IDE NetBeans, адаптированных к конкретным потребностям разработки. Пользователи также могут загрузить и установить все другие функции позже непосредственно через IDE NetBeans.

Пакет IDE NetBeans для Web и Java EE

Пакет IDE NetBeans для Web и Java EE предоставляет полные инструменты для всех последних стандартов Java EE 6, включая новый Веб-профиль Java EE 6, корпоративные компоненты Java (EJB), сервлеты, Java Persistence API, веб-службы и аннотации. NetBeans также поддерживает инфраструктуры JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring и Struts, а также платформы Java EE 5 и J2EE 1.4. Он включает GlassFish и Apache Tomcat.

. Некоторые из его функций с Java EE включают:

  • Улучшенная поддержка CDI, служб REST и Java Persistence
  • Новая поддержка Bean Проверка
  • Поддержка библиотек компонентов JSF, включая встроенную библиотеку PrimeFaces
  • Улучшенное редактирование языка выражений в JSF, включая автозавершение кода, рефакторинг и подсказки

Пакет IDE NetBeans для PHP

NetBeans поддерживает PHP, начиная с версии 5.6. Пакет для PHP включает:

  • подсветку синтаксиса, завершение кода, выделение вхождений, выделение ошибок, контроль версий CVS
  • семантический анализ с выделением параметров и неиспользуемых локальных переменных
  • Отладка кода PHP с xdebug
  • Модульное тестирование PHP с PHPUnit и Selenium
  • Покрытие кода
  • Поддержка фреймворка Symfony (начиная с версии 6.8)
  • Zend Framework поддержка (начиная с версии 6.9)
  • Поддержка Yii Framework (начиная с версии 7.3)
  • пространство имен PHP 5.3 и поддержка закрытия (начиная с версии 6.8)
  • Сворачивание кода для структур управления (начиная с version 7.2 dev)

Полный пакет IDE NetBeans

Oracle также выпускает версию NetBeans, которая включает все функции вышеуказанных пакетов. Этот пакет включает:

Официальная поддержка Ruby была удалена с выпуском 7.0.

Локализация

IDE NetBeans переведена на следующие языки:

Переводы среды IDE сообществом также доступны на следующих языках:

Переводы сообщества
ЯзыкПлатформаJava SE. (IDE)Все
африкаанс с 6.9Noнет
албанский с 5.5Noнет
азербайджанский NoNoНет
Каталанский С 6.7.1С 6.7.1С 6.9.1
Чешский С 6.0NoНет
Голландский ДаДаНет
Филиппинский По состоянию на 6.9NoНет
Французский ДаДаНет
Галичанин ДаДаНачиная с 6,8
Немецкий Начиная с 5.5Как из 5.5Нет
Греческий С 6.9NoНет
Хинди С 6.9NoНет
Индонезийский С 5.5NoНет
Итальянский ДаДаНет
Корейский С 5.0С 5.0Нет
Литовский С 6.9NoНет
Румынский С 6,8NoНет
Русский С 5.0С 6.9.1
сербский С 6.9NoНет
Испанский С 5.5С 5.5Нет
Шведский ДаДаНет
Традиционный китайский ДаДаНет
Турецкий ДаДаНет
Вьетнамский По состоянию на 6.9NoНет
См. Также
  • Портал бесплатного программного обеспечения с открытым исходным кодом
  • icon Портал компьютерного программирования
Ссылки
Дополнительная литература
External Links
Wikimedia Commons содержит медиа, относящиеся к: NetBeans (категория )
Последняя правка сделана 2021-05-31 04:38:43
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте