stringtranslate.com

NetBeans

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

История

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

NetBeans IDE

NetBeans IDE — это интегрированная среда разработки с открытым исходным кодом . IDE NetBeans поддерживает разработку всех типов приложений Java ( Java SE (включая JavaFX ), Java ME , веб-приложения , 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 лицензировалась в соответствии с общей лицензией Sun на разработку и распространение (CDDL), лицензией, основанной на публичной лицензии Mozilla (MPL). В октябре 2007 года Sun объявила, что NetBeans отныне будет предлагаться под двойной лицензией : CDDL и GPL версии 2, с исключением привязки GPL для GNU Classpath . [10] Oracle передала платформу и IDE NetBeans в дар Фонду Apache, где она прошла инкубацию и завершилась как проект высшего уровня в апреле 2019 года. [11]

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

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

Установочный диск NetBeans 6.0

Интегрированные модули

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

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

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

Инструмент проектирования графического интерфейса

Построитель графического интерфейса NetBeans

Инструмент проектирования графического пользовательского интерфейса , ранее известный как проект Matisse , позволяет разработчикам создавать прототипы и проектировать графические интерфейсы Swing путем перетаскивания и позиционирования компонентов графического интерфейса. [14]

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

Редактор JavaScript NetBeans

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

Возможности редактора 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 [17] предоставляет полный набор инструментов для всех новейших стандартов Java EE 6, включая новый веб-профиль Java EE 6, Enterprise Java Beans (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 включают в себя:

Пакет IDE NetBeans для PHP

NetBeans поддерживает PHP начиная с версии 5.6. В комплект PHP входят:

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

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

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

Локализация

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

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

Смотрите также

Рекомендации

  1. ^ «[ОБЪЯВЛЕНИЕ] Выпущен Apache NetBeans 20» . 1 декабря 2023 г. . Проверено 3 декабря 2023 г.
  2. ^ «Заголовок двойной лицензии IDE NetBeans и уведомление о лицензии» . Netbeans.org . 1 апреля 1989 года. Архивировано из оригинала 2 ноября 2019 года . Проверено 18 июля 2013 г.
  3. ^ «Поддержка веб-разработки HTML5» . netbeans.org . Архивировано из оригинала 24 декабря 2016 года . Проверено 2 августа 2017 г.
  4. ^ «NetBeans ПЕРЕМЕЩЕНО». платформа.netbeans.org . Проверено 2 августа 2017 г.
  5. ^ "исходная домашняя страница Xelfi" . Архивировано из оригинала 24 апреля 2012 года . Проверено 17 мая 2008 г.
  6. ^ «С Днем Рождения, NetBeans - интервью с Ярославом «Ярда» Тулачем» . Netbeans.org. Архивировано из оригинала 17 мая 2008 года . Проверено 17 мая 2008 г.
  7. ^ «Краткая история IDE NetBeans». Netbeans.org . Проверено 17 мая 2008 г.
  8. ^ «Основатель Java Джеймс Гослинг поддерживает поглощение Apache NetBeans Java IDE» . Инфомир . 13 сентября 2016 г. Проверено 19 сентября 2016 г.
  9. ^ «Состояние инкубации NetBeans» . Проверено 4 августа 2017 г.
  10. ^ «Почему часто задаваемые вопросы по GPL v2» . netbeans.org . Архивировано из оригинала 11 февраля 2019 года . Проверено 2 августа 2017 г.
  11. ^ «Фонд программного обеспечения Apache объявляет Apache® NetBeans™ как проект высшего уровня» . блоги.apache.org . 24 апреля 2019 года . Проверено 12 июля 2019 г.
  12. ^ abcd Мотрок, Габриэла (5 октября 2016 г.). «Разработчики Oracle будут участвовать как минимум в двух выпусках Apache NetBeans». Джексентер . Проверено 7 октября 2016 г.
  13. ^ "Профайлер". Netbeans.org . Проверено 17 мая 2008 г.
  14. ^ «Swing GUI Builder (ранее Project Matisse)» . Netbeans.org. Архивировано из оригинала 29 июля 2013 года . Проверено 17 мая 2008 г.
  15. ^ «Яваскрипт». Netbeans вики. 31 марта 2007 года. Архивировано из оригинала 10 апреля 2008 года . Проверено 19 апреля 2008 г.
  16. ^ «Веб-приложения Java» . Netbeans.org. Архивировано из оригинала 18 октября 2012 года . Проверено 19 апреля 2008 г.
  17. ^ «Интернет и Java EE». Netbeans.org. Архивировано из оригинала 9 мая 2008 года . Проверено 18 мая 2008 г.
  18. ^ «Netbeans Bugzilla — ошибка 186731» . Проверено 23 мая 2012 г.
  19. ^ "TFL10nCommunityStatus - NetBeans Wiki" . Wiki.netbeans.org . Архивировано из оригинала 13 августа 2010 года . Проверено 18 июля 2013 г.
  20. ^ "Каталонская группа локализации в OpenSolaris" . Архивировано из оригинала 16 июля 2011 года . Проверено 2 августа 2017 г.
  21. ^ «Новости сообщества NetBeans.org: перейдите на многоязычный интерфейс с помощью NetBeans IDE 5.5.1!». Архивировано из оригинала 18 ноября 2016 года . Проверено 2 августа 2017 г.
  22. ^ "Новости сообщества NetBeans" . netbeans.org . Архивировано из оригинала 4 августа 2020 года . Проверено 2 августа 2017 г.

дальнейшее чтение

Внешние ссылки