Снимок экрана 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, могут быть расширены сторонними разработчиками.
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
версии | Выпущены |
---|---|
3.5 | июнь 2003 года |
3.6 | апрель 2004 г. |
4.0 | декабрь 2004 |
4.1 | май 2005 |
5.0 | январь 2006 г. |
5,5 | 30 октября 2006 г. |
5.5.1 | 24 мая 2007 г. |
6.0 | 3 декабря 2007 г. |
6.1 | 28 апреля, 2008 |
6.5 | 20 ноября 2008 г. |
6.5.1 | 16 марта 2009 г. |
6,7 | 29 июня 2009 г. |
6.7. 1 | 27 июля 2009 г. |
6,8 | 10 декабря 2009 г. |
6,9 | 15 июня 2010 г. |
6.9.1 | 4 августа 2010 г. |
7.0 | 19 апреля 2011 г. |
7.0.1 | 1 августа 2011 г. |
7.1 | 5 января 2012 г. |
7.1.1 | 29 февраля 2012 г. |
7.1.2 | 24 апреля 2012 г. |
7.2 | 17 июля 2012 г. |
7.3 | 21 февраля 2013 г. |
7.3.1 | 12 июня 2013 г. |
7.4 | 15 октября 2013 г. |
8.0 | март 18, 2014 |
8.0. 1 | 9 сентября 2014 г. |
8.0.2 | 28 ноября 2014 г. |
8.1 | 4 ноября 2015 г. |
8,2 | 3 октября 2016 г. |
9.0 | 29 июля 2018 г. |
10.0 | 27 декабря 2018 г. |
11.0 | 4 апреля 2019 г. |
11.1 | 22 июля 2019 г. |
11.2 | 25 октября 2019 г. |
11.3 | 24 февраля 2020 г. |
12.0 | июнь 4, 2020 |
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 поддерживает разработку всех типов приложений 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.
Эти модули являются частью IDE NetBeans:
Профилировщик NetBeans инструмент для мониторинга приложений Java: помогает разработчикам обнаруживать утечки памяти и оптимизировать скорость. Ранее загружаемый отдельно, он интегрирован в ядро IDE, начиная с версии 6.0. Profiler основан на исследовательском проекте Sun Laboratories, который получил название JFluid. Это исследование раскрыло конкретные методы, которые можно использовать для снижения накладных расходов на профилирование Java-приложения. Одним из таких приемов является инструментарий динамического байт-кода, который особенно полезен для профилирования больших Java-приложений. Используя инструменты динамического байт-кода и дополнительные алгоритмы, профилировщик NetBeans может получать информацию о времени выполнения приложений, которые слишком велики или сложны для других профилировщиков. NetBeans также поддерживает точки профилирования, которые позволяют профилировать точные точки выполнения и измерять время выполнения.
Ранее известное как проект Matisse, средство проектирования GUI позволяет разработчикам создавать прототипы и проектировать Swing GUI с помощью перетаскивание и размещение компонентов графического интерфейса.
В построителе графического интерфейса есть встроенная поддержка JSR 295 (технология привязки компонентов), но поддержка JSR 296 (Swing Application Framework ) была удалена в версии 7.1..
Редактор JavaScript NetBeans обеспечивает расширенную поддержку для JavaScript, Ajax и CSS..
Функции редактора JavaScript включают подсветку синтаксиса, рефакторинг, завершение кода для собственных объектов и функций, создание скелетов классов JavaScript, генерация Ajax обратных вызовов из шаблон; и автоматическая проверка совместимости браузера.
Функции редактора CSS включают завершение кода для имен стилей, быструю навигацию по панели навигатора, отображение объявления правила CSS в представлении списка и файловую структуру в представлении в виде дерева, сортировку представления структуры по имени, типу или порядку объявления (список и дерево), создание объявлений правил (только дерево), рефакторинг части имени правила (только дерево).
NetBeans 7.4 и более поздние версии используют новый механизм JavaScript Nashorn, разработанный Oracle.
Пользователи могут выбрать загрузку пакетов IDE NetBeans, адаптированных к конкретным потребностям разработки. Пользователи также могут загрузить и установить все другие функции позже непосредственно через IDE NetBeans.
Пакет 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 включают:
NetBeans поддерживает PHP, начиная с версии 5.6. Пакет для PHP включает:
Oracle также выпускает версию NetBeans, которая включает все функции вышеуказанных пакетов. Этот пакет включает:
Официальная поддержка Ruby была удалена с выпуском 7.0.
IDE NetBeans переведена на следующие языки:
Переводы среды IDE сообществом также доступны на следующих языках:
Язык | Платформа | Java SE. (IDE) | Все |
---|---|---|---|
африкаанс | с 6.9 | No | нет |
албанский | с 5.5 | No | нет |
азербайджанский | No | No | Нет |
Каталанский | С 6.7.1 | С 6.7.1 | С 6.9.1 |
Чешский | С 6.0 | No | Нет |
Голландский | Да | Да | Нет |
Филиппинский | По состоянию на 6.9 | No | Нет |
Французский | Да | Да | Нет |
Галичанин | Да | Да | Начиная с 6,8 |
Немецкий | Начиная с 5.5 | Как из 5.5 | Нет |
Греческий | С 6.9 | No | Нет |
Хинди | С 6.9 | No | Нет |
Индонезийский | С 5.5 | No | Нет |
Итальянский | Да | Да | Нет |
Корейский | С 5.0 | С 5.0 | Нет |
Литовский | С 6.9 | No | Нет |
Румынский | С 6,8 | No | Нет |
Русский | С 5.0 | С 6.9.1 | |
сербский | С 6.9 | No | Нет |
Испанский | С 5.5 | С 5.5 | Нет |
Шведский | Да | Да | Нет |
Традиционный китайский | Да | Да | Нет |
Турецкий | Да | Да | Нет |
Вьетнамский | По состоянию на 6.9 | No | Нет |
| journal =
( )| journal =
()| journal =
()| журнал =
()| journal =
()| journal =
()| journal =
()| journal =
()Wikimedia Commons содержит медиа, относящиеся к: NetBeans (категория ) |