Apache NetBeans IDE (ранее Oracle NetBeans IDE)

Продукт
Разработчики: Apache Software Foundation (ASF), Oracle
Дата премьеры системы: июнь 2010 года
Дата последнего релиза: 2022/09/08
Технологии: Средства разработки приложений

Содержание

NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, Ада[4] и ряда других.

2022

Выпуск Apache NetBeans 15

Организация Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 15, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Готовые сборки сформированы для Linux (snap), Windows и macOS. Об этом стало известно 8 сентября 2022 года.

Среди предложенных изменений:

  • Добавлена начальная поддержка Jakarta 9.1 и улучшена поддержка GlassFish.
  • Обновлён встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac).
  • В мастере соединений добавлена возможность подключения к БД Amazon Redshift через сервис Amazon Athena.
  • Реализована поддержка тега "@snippet" для встраивания в документацию на API рабочих примеров и фрагментов кода, к которым можно применять средства для проверки корректности, подсветки синтаксиса и интеграции с IDE.
  • Улучшено редактирование данных в формате YAML.
  • В контекстное меню проекта добавлен пункт "Open in Terminal".
  • Улучшена поддержка обновленных возможностей PHP 8.0 и 8.1. Добавлена поддержка обновленного синтаксиса для вызываемых объектов (callable).
  • Включены по умолчанию inline-подсказки.

Иллюстрация:opennet.ru
  • В отдельный модуль выделен отладчик для кода на языке Groovy. Обновлён парсер для языка Groovy.
  • Предложена начальная реализация API для управления зависимостями проекта (Project Dependency API).
  • Внесена большая порция исправлений и улучшений, связанных с использованием LSP-серверов (Language Server Protocol).
  • Улучшен интерфейс проверки регулярных выражений.
  • Улучшен интерфейс для загрузки и регистрации JDK.
  • Улучшен интерфейс анализа стека вызовов (Stack Trace).
  • Улучшена поддержка систем сборки Maven и Gradle. Компоненты для работы с Gradle обновлены до версии API 7.5 с поддержкой Java 18.
  • Реализована поддержка автодополнения лямбда-выражений.
  • Добавлен javadoc для предварительной версии JDK 20.

Иллюстрация:opennet.ru
  • Добавлена возможность использования опции netbeans.javaSupport.enabled для отключения поддержки языка Java в NBLS (NetBeans Language Server).
  • Проведена оптимизация производительности, например, значительно ускорена работа редактора PHP (выполнение набора тестов занимает в два раза меньше времени), на 20% ускорена индексация локальных репозиториев maven, ускорена работа редакторов Java и JavaScript[1].

Выпуск Apache NetBeans 14

18 июня 2022 года стало известно, что организация Apache Software Foundation представила интегрированную среду разработки Apache NetBeans 14, которая предоставляет поддержку языков программирования Java SE, Java EE, PHP, C/C++, JavaScript и Groovy. Это одиннадцатый релиз, подготовленный Фондом Apache после передачи кода NetBeans компанией Oracle. Готовые сборки сформированы для Linux, Windows и macOS.

Источник: opennet.ru

Среди предложенных изменений[2]:

  • Включена сборка с использованием JDK17 и расширена поддержка выпусков Java. Добавлен JavaDoc для тестовой ветки JDK 19 и выпуска JDK 18. В JavaDoc реализована поддержка тега "@snippet" для встраивания рабочих примеров и фрагментов кода в документацию на API.
  • Оптимизирована интеграция с сервером приложений Payara (ответвление от GlassFish), добавлена поддержка развёртывания приложений в локально запущенном контейнере с Payara Server.
  • Дополнена поддержка системы сборки Gradle, расширены поддерживаемые опции CLI-интерфейса, добавлена поддержка кэша конфигурации Gradle.
  • Добавлена поддержка PHP 8.1. Реализована возможность сворачивания блоков с атрибутами при редактировании кода на языке PHP.
  • Добавлен интерфейс для генерации классов для фреймворка Micronaut. Добавлена поддержка конфигурации Micronaut. Добавлен шаблон для класса Controller.
  • Дополнена поддержка CSS и добавлена поддержка спецификации ECMAScript 13 / 2022. Расширена обработка рекурсивных структур на языке JavaScript.
  • Добавлена возможность автодополнения конструкций в SQL-запросах.
  • Встроенный в NetBeans Java-компилятор nb-javac (модифицированный javac) обновлён до версии 18.
  • Дополнена поддержка системы сборки Maven.[3]

2016: Oracle планирует передать NetBeans IDE в Apache Incubator Project

13 сентября 2016 года стало известно о планах Oracle - передать NetBeans в ASF. Компания озвучила это на конференции JavaOne 2016.

Oracle хочет перевести проект в инкубатор Apache (Apache Incubator), сменив имя IDE на Apache NetBeans и давая возможность войти в список ведущих проектов ASF[4]. TAdviser выпустил новую Карту российского рынка информационной безопасности: 250 разработчиков и поставщиков услуг 38.4 т

Делая это заявление, Oracle подтвердила приверженность NetBeans. По мнению корпорации, эволюция с использованием экосистемы Apache упростит и оптимизирует процесс внесения кода в NetBeans. Это будет способствовать растущему участию сообществ, выигрывающих от универсальности и стабильности NetBeans.

Обзор IDE NetBeans 8.0, (2015)

2014: NetBeans Integrated Development Environment 8.0

4 апреля 2014 года корпорация Oracle выпустила новую версию NetBeans Integrated Development Environment (IDE).

Версия 8.0 интегрированной среды разработки помогает разработчикам использовать новейшие функциональные возможности Java Platform, Standard Edition (Java SE) 8 и Java Platform, Micro Edition (Java ME) 8, быстро обнаруживая и трансформируя программный код для использования новых конструкций языка Java, таких как лямбда-выражения и компактные профили Java SE 8.

В новом выпуске расширена поддержка языка HTML5 посредством добавления новых возможностей в распространенные JavaScript-фреймворки, предлагаются новые инструменты для таких Java EE фреймворков, как PrimeFaces.

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

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

В составе новых функциональных возможностей среды NetBeans IDE 8.0:

  • улучшения для платформы Java 8 (оптимизация анализаторов кода и редактора для профилей, лямбда-выражений, потоков и ссылок на методы;
  • поддержка платформы Oracle Java SE Embedded 8 для развертывания, выполнения, отладки или профилирования приложений Java SE на встраиваемых устройствах, таких как Raspberry Pi, непосредственно из среды NetBeans IDE);
  • поддержка готовящейся к выпуску спецификации платформы Java ME 8 и предстоящего выпуска Oracle Java ME Embedded 8;
  • поддержка разработки и отладки смешанных приложений на языках Java и JavaScript на основе обновленного механизма Nashorn JavaScript в комплекте разработки JDK 8;
  • новые функциональные возможности для HTML5 (улучшенное автозавершение кода для AngularJS, Knockout и других фреймворков JavaScript; интеграция с системой запуска тестов Karma;
  • интеграция с Grunt;
  • улучшенная поддержка разработки HTML5-приложений с предварительным просмотром в реальном времени и интеграцией с инструментами Chrome Developer Tools;
  • поддержка разработки гибридных HTML5-приложений для iOS и Android со стилевым оформлением и отладкой в реальном времени на iOS- и Android-устройствах); улучшенную поддержку Java EE и оптимизацию редакторов Java Editor и PHP Editor, а также системы управления версиями.

Новая версия NetBeans IDE 8.0 доступна для загрузки на сайте вендора.

2013

NetBeans 7.4 RC1

25 сентября 2013 года стало известно о выходе NetBeans 7.4 RC1. В составе релиза эмуляторы браузеров для iOS и Android.

В новой версии NetBeans, которая пока еще статусе RC1, расширена поддержка мобильных платформ: появились новые инструменты для создания приложений iOS и Android с использованием HTML5 и JavaScript. Поддержка самой новой версии HTML начата в NetBeans 7.3. Теперь функции HTML5 можно вставлять прямо в код Java или PHP.

В состав обновления включены эмуляторы просмотра разрабатываемых приложений HTML5 в браузерах на устройствах с iOS и Android. Значительно расширена поддержка JavaScript: редактор распознает фреймворки AngularJS, Knockout и ExtJS. Улучшен механизм автозавершения кода, распознаются уведомленя JSON, поддерживаются стили Sass (Syntactically Awesome Stylesheets) и LESS.

В этой версии поддерживаются особенности, запланированные для включения в JDK 8 - лямбда-выражения и компактные профили (описания, позволяющие развертывать лишь те компоненты среды Java, которые требуются конкретному приложению).

NetBeans IDE 7.3

Корпорация Oracle объявила в феврале 2013 года о доступности новой версии интегрированной среды разработки NetBeans Integrated Development Environment (IDE) 7.3. Обновленная NetBeans IDE предлагает передовые средства разработки HTML5, JavaScript и CSS для более простого и быстрого создания функционально богатых мобильных и веб-приложений.

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

По словам разработчиков, в новой версии улучшена поддержка Java-платформы благодаря функциональным усовершенствованиям, таким как новые подсказки и инструменты рефакторинга в редакторе и оптимизированные средства редактирования файлов компоновки FXML в проектах JavaFX. В то же время, NetBeans IDE 7.3 продолжает поддерживать новые версии Java Platform, Enterprise Edition (Java EE) и новый отдельный JPQL-редактор, что позволяет выполнять и тестировать JPQL-запросы непосредственно в интегрированной среде разработки.

В числе новых функциональных возможностей NetBeans IDE 7.3 в Oracle отметили: редактирование HTML5 с автозавершением кода для новых элементов HTML5; новые редактор и отладчик JavaScript на базе проекта Nashorn JavaScript; поддержку автозавершения кода для jQuery; поддержку приложений на базе адаптивного веб-дизайна; поддержку CSS Styling и автозавершение кода для новых правил CSS3; синхронизацию кода и веб-страницы в режиме реального времени, поддерживаемую тесной двунаправленной интеграцией с Google Chrome и внутренним браузером на базе движка WebKit; генерирование клиента JavaScript из существующих REST-сервисов на Java; улучшенный редактор с дополнительными функциями, такими как поддержка навигационных цепочек Breadcrumbs и доступ к истории буфера обмена; поддержку профилирования Java-приложений для систем на базе архитектуры Linux ARM, таких как Raspberry Pi.

2012: NetBeans IDE 7.2 с поддержкой PHP 5.4 и стандарт C++11

Интегрированная среда разработки Oracle NetBeans 7.2, выпущенная в бета-версии, в финальной версии будет поддерживать PHP 5.4 и стандарт C++11.

Кроме того, NetBeans предоставит возможность размещения приложений в облачном сервисе Oracle Public Cloud, который сейчас действует в ознакомительном режиме. Финальная версия NetBeans 7.2 выйдет в июле. NetBeans в Oracle предлагают тем, кто хочет попробовать новые особенности Java, а кроме того, она позволяет писать на PHP, C++ и языках, транслируемых в байт-код Java, таких как Scala и Groovy.

Предыдущая версия NetBeans вышла относительно недавно, но в 7.2 реализовано множество новшеств. Например, появился встроенный сервер PHP, благодаря чему можно сразу тестировать приложения; добавлено много средств, помогающих в написании и отладке кода на С++; усовершенствованы средства статического анализа кода на Java; улучшен пользовательский интерфейс самой среды — появилось автозавершение запросов в поисковой строке и возможность создания нескольких рядов вкладок.

NetBeans 7.2 может работать на любой платформе, для которой есть виртуальная машина Java. Среда разработки протестирована на различных версиях Windows, Linux, Solaris и Mac OS X.

2011: NetBeans IDE 7.1 с поддержкой JavaFX 2.0

Корпорация Oracle объявила в ноябре 2011 года на конференции JavaOne, прошедшей в Сан-Франциско, о значительном расширении сообщества разработчиков NetBeans и доступности версии NetBeans IDE 7.1 Beta, подтверждая неизменный успех и развитие интегрированной среды разработки NetBeans Integrated Development Environment (IDE).

В настоящее время в среде NetBeans IDE работает более миллиона активных пользователей, все больше разработчиков выбирают ее для быстрого создания настольных, web- и мобильных приложений на платформе Java, а также с помощью PHP, JavaScript, C/C++ и технологии Ajax.

NetBeans IDE доступен для Windows, Mac, Linux и Oracle Solaris и является первой интегрированной средой разработки, поддерживающей новейшие спецификации и стандарты платформы Java.

Наряду со стандартами Java среда NetBeans IDE 7.1 Beta поддерживает и технологию JavaFX 2.0, позволяя реализовать полный цикл разработки (компиляция, отладка и профилирование) приложений JavaFX 2.0.

В основе нового релиза лежит NetBeans IDE 7.0 – первая среда, которая полностью отвечает спецификации JDK 7, благодаря чему разработчики могут легко адаптировать имеющийся код к новым и модернизированным функциям JDK 7.

«Расширение сообщества NetBeans позволило внести множество усовершенствований в среду NetBeans IDE, – отметил Тед Фаррел (Ted Farrell), главный архитектор и старший вице-президент Oracle по направлению Tools and Middleware. – Оперативно откликаясь на появление новейших спецификаций и стандартов, сообщество NetBeans способствует развитию отрасли, позволяя разработчикам использовать преимущества платформы для быстрого создания улучшенных настольных, web- и мобильных приложений на базе Java».

Кроме того, среда NetBeans IDE 7.0 обеспечивает расширенную интеграцию с сервером приложений Oracle WebLogic Server 11g, а также ведущую в отрасли поддержку Java EE 6 для СУБД Oracle и серверов GlassFish Server Open Source Edition 3.1 и Oracle GlassFish Server 3.1.

«Мы выбрали NetBeans IDE в качестве платформы для нового поколения MPLAB® X – лидирующей в отрасли среды разработки встраиваемых приложений на базе микроконтроллеров Microchip PIC® и dsPIC®, так как уверены, что это лучшая IDE с открытым исходным кодом, – заявил Дерек Карлсон (Derek Carlson), вице-президент по инструментам разработки, Microchip Technology Inc. – Нас впечатлили возможности NetBeans IDE 7.1, благодаря которым среда будет и дальше представлять особую ценность для сообществ разработчиков ПО с открытым исходным кодом и встраиваемых приложений».

NetBeans IDE 7.0

NetBeans IDE 7.0 предоставляет языковую поддержку для следующего выпуска пакета JDK 7, в настоящее время доступного в виде Developer Preview, предоставляя разработчикам возможность воспользоваться преимуществами новейших технологий платформы Java, Standard Edition (Java SE). На сегодняшний день NetBeans IDE 7.0 – это единственная открытая (open source) интегрированная среда разработки с поддержкой JDK 7 Developer Preview.

Кроме того, новая версия NetBeans IDE обеспечивает расширенную интеграцию с Oracle WebLogic Server 11g, а также поддержку Oracle Database, GlassFish Server Open Source Edition 3.1 и Oracle GlassFish Server 3.1. Платформа NetBeans помогает разработчикам быстро создавать корпоративные, настольные, мобильные и Web-приложения на платформе Java, а также с помощью PHP, JavaScript, Ajax и C/C++.

NetBeans IDE 7.0 доступна для операционных платформ Windows, Mac, Linux и Oracle Solaris, и предлагается в версиях на английском, японском, бразильском португальском, русском и китайском языке. NetBeans IDE предоставляет расширенную поддержку ключевых технологий и языков программирования, включая:

  • Java SE:
    • Новые расширения поддержки языка Java для предстоящей версии пакета JDK 7, в настоящее время доступного в виде Developer Preview
    • Расширения возможностей редактора, в том числе функций завершения кода и системы подсказок
    • Поддержка Maven 3
    • Интеграция с JUnit 4.8.2 и дополнительные улучшения JUnit
    • Удаленные адреса HTTP URL, поддерживаемые для Javadoc в библиотеках и платформах Java, что обеспечивает поддержку для «удаленно размещенных» ("remotely hosted") javadoc
    • Усовершенствованный модуль визуальной настройки для GridBagLayout

  • Oracle WebLogic Server:

    • Оптимизированное и ускоренное развертывание Oracle WebLogic Server 11g
    • Новый узел контроля исполнения (runtime node) сервера, отображающий развернутые приложения и ресурсы
    • Интеграция JavaServer Faces с библиотеками сервера

  • Разработка Web-приложений и сервисов:

    • Поддержка редактирования HTML5 в редакторе HTML
    • Улучшенная проверка кода HTML

  • GlassFish 3.1:

    • Перезагрузка домена и средство просмотра системных журналов регистрации (log-файлов) для удаленных копий GlassFish Server
    • Возможность активирования и дезактивирования развернутых приложений

  • Oracle Database:

    • Редактирование и развертывание сохраненных процедур
    • Упрощенный мастер подключений
    • Мастер установки драйвера JDBC

NetBeans IDE 6.9

NetBeans Integrated Development Environment (IDE) 6.9. с расширенной поддержкой JavaFX и OSGi - интегрированная среда разработки.

С помощью JavaFX Composer организации могут быстро создавать, визуально редактировать и отлаживать функционально насыщенные интернет-приложения (Rich Internet Applications, RIA) и связывать их с различными внешними источниками данных, включая базы данных и веб-сервисы. В NetBeans IDE 6.9 также реализована совместимость со стандартом OSGi, позволяющая разработчикам создавать OSGi-модули для разработки приложений на базе платформы NetBeans.

Среда NetBeans IDE 6.9 позволяет разработчикам быстро создавать веб-приложения, корпоративные приложения (класса предприятия), а также настольные и мобильные приложения с использованием платформы Java, JavaFX и скриптовых языков. Среди оптимизированных возможностей редактирования и разработки версии 6.9 можно отметить:

  • улучшенное редактирование программного кода, написанного на языке Java, с более чем 80 новыми подсказками, рекомендациями и указаниями, повышающими эффективность работы разработчика;
  • дополнительная поддержка для Java Enterprise Edition 6, включая поддержку Contexts and Dependency Injection (CDI) и JSR-299;
  • расширенные возможности редактирования и рефакторинга скриптов JavaFX;
  • поддержка функций завершения кода CSS, поиска мест в коде, где используется указанная переменная (find usages) и переименования для HTML и CSS;
  • возможность быстро программировать, тестировать и развертывать OSGi-модули с использованием Maven и Felix;
  • встроенный контейнер Felix с возможностью подключения других контейнеров, таких как Equinox;
  • поддержка Spring 3.0 Framework, PHP Zend Framework, а также улучшенные функции форматирования и завершения кода PHP;
  • Ruby on Rails 3.0 и спецификация ссылок на Gems из IDE.

Интегрированная среда разработки NetBeans IDE 6.9 доступна в редакциях для операционных систем Windows, Mac, Linux и Oracle Solaris.

Примечания



РЕШЕНИЕ НА БАЗЕ (1) СМ. ТАКЖЕ (2)
Название решенияРазработчикКоличество
проектов
Технологии
Oracle JavaFXOracle0Средства разработки приложений


Подрядчики-лидеры по количеству проектов

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (46)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (15)
  Форсайт (11)
  Бипиум (Bpium) (10)
  Синимекс (Cinimex) (9)
  Другие (387)

  Солар (ранее Ростелеком-Солар) (8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (4)
  ЛАНИТ - Би Пи Эм (Lanit BPM) (2)
  IFellow (АйФэлл) (2)
  Консом групп, Konsom Group (КонсОМ СКС) (2)
  Другие (30)

  Солар (ранее Ростелеком-Солар) (10)
  Форсайт (3)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (3)
  Cloud.ru (Облачные технологии) ранее SberCloud (2)
  КРИТ (KRIT) (2)
  Другие (13)

  Солар (ранее Ростелеком-Солар) (6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (4)
  Robin (Робин) (3)
  Форсайт (3)
  Другие (23)

  Солар (ранее Ростелеком-Солар) (3)
  Unlimited Production (Анлимитед Продакшен, eXpress) (3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (2)
  Нота (Холдинг Т1) (1)
  Оператор Газпром ИД (ГИД) (1)
  Другие (7)

Распределение вендоров по количеству проектов внедрений (систем, проектов) с учётом партнёров

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Солар (ранее Ростелеком-Солар) (2, 48)
  Microsoft (41, 47)
  Oracle (49, 26)
  Hyperledger (Open Ledger Project) (1, 23)
  IBM (33, 18)
  Другие (588, 301)

  Солар (ранее Ростелеком-Солар) (1, 8)
  Финансовые Информационные Системы (ФИС, FIS, Финсофт) (1, 4)
  Microsoft (4, 3)
  Oracle (2, 3)
  SAP SE (2, 2)
  Другие (16, 19)

  Солар (ранее Ростелеком-Солар) (1, 11)
  Banks Soft Systems, BSS (Бэнкс Софт Системс, БСС) (1, 3)
  Форсайт (1, 3)
  Сбербанк (1, 2)
  Cloud.ru (Облачные технологии) ранее SberCloud (1, 2)
  Другие (9, 9)

  Солар (ранее Ростелеком-Солар) (1, 6)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 6)
  Мобильные ТелеСистемы (МТС) (1, 4)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 4)
  РЖД-Технологии (1, 3)
  Другие (14, 24)

  Мобильные ТелеСистемы (МТС) (2, 3)
  Солар (ранее Ростелеком-Солар) (1, 3)
  Unlimited Production (Анлимитед Продакшен, eXpress) (1, 3)
  МТС Exolve (Межрегиональный ТранзитТелеком, МТТ) (1, 2)
  Оператор Газпром ИД (ГИД) (1, 1)
  Другие (10, 10)

Распределение систем по количеству проектов, не включая партнерские решения

За всю историю
2021 год
2022 год
2023 год
Текущий год

  Solar appScreener (ранее Solar inCode) - 48
  Hyperledger Fabric - 23
  Windows Azure - 20
  FIS Platform - 15
  Форсайт. Мобильная платформа (ранее HyperHive) - 12
  Другие 321

  Solar appScreener (ранее Solar inCode) - 8
  FIS Platform - 4
  Java - 2
  Турбо X - 2
  Парадокс: MES Builder - 2
  Другие 22

  Solar appScreener (ранее Solar inCode) - 11
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  BSS Digital2Go - 3
  Cloud ML Space - 2
  Leroy Merlin Platformeco - 1
  Другие 8

  EXpress Защищенный корпоративный мессенджер - 6
  Solar appScreener (ранее Solar inCode) - 6
  МТС Exolve - 4
  Форсайт. Мобильная платформа (ранее HyperHive) - 3
  РЖД и Робин: Облачная фабрика программных роботов - 3
  Другие 14

  EXpress Защищенный корпоративный мессенджер - 3
  Solar appScreener (ранее Solar inCode) - 3
  МТС Exolve - 2
  GitFlic Российский сервис для хранения кода и работы с ним - 1
  Т1: Сфера Платформа производства ПО - 1
  Другие 7