NetBeans

Поделись знанием:
Перейти к: навигация, поиск
NetBeans

Скриншот NetBeans 8.0
Тип

IDE

Разработчик

NetBeans Community

Операционная система

Кроссплатформенное программное обеспечение

Лицензия

LGPLv2.1, GPLv2 with Classpatch exception

Сайт

[netbeans.org s.org]

NetBeansNetBeans

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

Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведётся независимым сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.

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

Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 NetBeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++) и PHP без установки дополнительных компонентов.

В сентябре 2016 года Oracle передала интегрированную среду разработки NetBeans в руки фонда Apache[2].





Возможности

В версии NetBeans IDE 6.1[3] декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка PHP. Также для тестирования выложен модуль поддержки Python[4].

NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport[5] (основанный на библиотеке JasperReports).

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Oracle Solaris Studio (для ведения разработки на C, C++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией CDDL.

NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.

В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai[6], поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.

В версии 7 производитель отказался от поддержки языка Ruby и Ruby on Rails, объясняя этот отказ большим объёмом работ по поддержке Java 7 и сравнительно невысокой потребностью в этом языке и технологии среди пользователей NetBeans[7] (компонент Ruby and Rails был взят на сопровождение сообществом и продолжает существовать[8]). Таким образом, «из коробки» последние версии NetBeans поддерживают только Java (включая Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript, CSS. Также для версии 7 не имеется ни собственных, ни бесплатных сторонних компонентов поддержки UML-моделирования.

История

Ранние выпуски

Разработка среды NetBeans началась в 1996 году под названием Xelfi (игра букв на основе Delphi)[9][10], в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики Карлова Университета в Праге. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации Sun Microsystems в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект[11].

Текущие версии

NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian[12].

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

NetBeans IDE 7.2. Из списка поддерживаемых языков в этой версии удалён Ruby[13].

Текущая версия среды — NetBeans IDE 8.2.

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 инструмент для визуальной разработки интерфейса, позволяющий разработчикам проектировать и составлять интерфейсы к программам посредством перетаскивания элементов в рабочую область[14].

Этот инструмент поддерживает JSR 296 (Swing Application Framework) и JSR 295 (Beans Binding technology) спецификации.

Сборки NetBeans IDE

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

NetBeans IDE Bundle for Web & Java EE[15] Сборка предоставляет инструменты для всех последних стандартов Java EE 6, включая новые: Java EE 6 Web Profile, Enterprise Java Beans (бины), сервлеты, Java Persistence API, веб-сервисы и аннотации. NetBeans также поддерживает JSF 2.0 (Facelets), JavaServer Pages (JSP), Hibernate, Spring, и Struts-фреймворки. А также веб-серверы, такие, как GlassFish и Apache Tomcat.

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)

Напишите отзыв о статье "NetBeans"

Примечания

  1. [wiki.netbeans.org/Ada Ada Plugins for NetBeans]
  2. [www.linux.org.ru/news/opensource/12882080 NetBeans передаётся в руки фонда Apache]
  3. [www.netbeans.org/community/releases/61/index.html NetBeans IDE 6.1 Information] (англ.). [www.netbeans.org www.netbeans.org]. — Информация о релизе NetBeans IDE 6.1. Проверено 29 июня 2009. [www.webcitation.org/65E5Kh9uz Архивировано из первоисточника 5 февраля 2012].
  4. [www.netbeans.org/features/python/index.html NetBeans IDE 6.7 Features → Python (Early Access 2)] (англ.)(недоступная ссылка — история). [www.netbeans.org www.netbeans.org]. Проверено 29 июня 2009. [web.archive.org/20081203122814/www.netbeans.org/features/python/index.html Архивировано из первоисточника 3 декабря 2008].
  5. [plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=4425 Plugins → iReport] (англ.). [www.netbeans.org www.netbeans.org]. Проверено 29 июня 2009. [www.webcitation.org/65E5LozEZ Архивировано из первоисточника 5 февраля 2012].
  6. [kenai.com/ Project Kenai] (англ.). — Домашняя страница проекта Project Kenai. Проверено 29 июня 2009. [www.webcitation.org/65E5MZoW9 Архивировано из первоисточника 5 февраля 2012].
  7. [netbeans.org/community/news/show/1507.html NetBeans Community News]
  8. [plugins.netbeans.org/plugin/38549/ruby-and-rails Ruby and Rails — NetBeans Plugin detail]
  9. [www.xelfi.cz/ страница проекта Xelfi]. Проверено 17 мая 2008. [www.webcitation.org/65E5NGz5p Архивировано из первоисточника 5 февраля 2012].
  10. [www.netbeans.org/community/articles/interviews/yarda-tulach.html С днем рождения, NetBeans — интервью с Ярославом «Yarda» Тулахом]. Netbeans.org. Проверено 17 мая 2008. [www.webcitation.org/65E5NnSB5 Архивировано из первоисточника 5 февраля 2012].
  11. [www.netbeans.org/about/history.html История NetBeans]. Netbeans.org. Проверено 17 мая 2008. [www.webcitation.org/65E5OSAOt Архивировано из первоисточника 5 февраля 2012].
  12. [www.sun.com/aboutsun/pr/2008-04/sunflash.20080430.1.xml Open Source Java Technology Debuts In GNU/Linux Distributions]. Sun Microsystems. Проверено 2 мая 2008. [www.webcitation.org/65E5P1vZe Архивировано из первоисточника 5 февраля 2012].
  13. [wiki.netbeans.org/RubySupport RubySupport - NetBeans Wiki]. Проверено 15 июля 2011. [www.webcitation.org/65E5Pp2Yr Архивировано из первоисточника 5 февраля 2012].
  14. [www.netbeans.org/features/java/swing.html Swing GUI Builder (formerly Project Matisse)]. Netbeans.org. Проверено 17 мая 2008. [www.webcitation.org/684XpPF5k Архивировано из первоисточника 31 мая 2012].
  15. [www.netbeans.org/features/web/index.html Web & Java EE]. Netbeans.org. Проверено 17 мая 2008. [www.webcitation.org/684cQiMz3 Архивировано из первоисточника 31 мая 2012].

Литература

Ссылки

  • [netbeans.org s.org] — официальный сайт NetBeans
  • [kirugan.ru/2012/10/vyshel-netbeans-7-3-beta/ Что нового в Netbeans 7.3]
  • [programmers-in-ua.blogspot.ru/2013/11/netbeans-ide-74.html Что нового в Netbeans 7.4]
  • [netbeans.org/community/releases/74/relnotes_ru.html Заметки о выпуске IDE NetBeans 7.4]

Отрывок, характеризующий NetBeans

«Имел поучительный и длинный разговор наедине с братом В., который советовал мне держаться брата А. Многое, хотя и недостойному, мне было открыто. Адонаи есть имя сотворившего мир. Элоим есть имя правящего всем. Третье имя, имя поизрекаемое, имеющее значение Всего . Беседы с братом В. подкрепляют, освежают и утверждают меня на пути добродетели. При нем нет места сомнению. Мне ясно различие бедного учения наук общественных с нашим святым, всё обнимающим учением. Науки человеческие всё подразделяют – чтобы понять, всё убивают – чтобы рассмотреть. В святой науке Ордена всё едино, всё познается в своей совокупности и жизни. Троица – три начала вещей – сера, меркурий и соль. Сера елейного и огненного свойства; она в соединении с солью, огненностью своей возбуждает в ней алкание, посредством которого притягивает меркурий, схватывает его, удерживает и совокупно производит отдельные тела. Меркурий есть жидкая и летучая духовная сущность – Христос, Дух Святой, Он».
«3 го декабря.
«Проснулся поздно, читал Св. Писание, но был бесчувствен. После вышел и ходил по зале. Хотел размышлять, но вместо того воображение представило одно происшествие, бывшее четыре года тому назад. Господин Долохов, после моей дуэли встретясь со мной в Москве, сказал мне, что он надеется, что я пользуюсь теперь полным душевным спокойствием, несмотря на отсутствие моей супруги. Я тогда ничего не отвечал. Теперь я припомнил все подробности этого свидания и в душе своей говорил ему самые злобные слова и колкие ответы. Опомнился и бросил эту мысль только тогда, когда увидал себя в распалении гнева; но недостаточно раскаялся в этом. После пришел Борис Друбецкой и стал рассказывать разные приключения; я же с самого его прихода сделался недоволен его посещением и сказал ему что то противное. Он возразил. Я вспыхнул и наговорил ему множество неприятного и даже грубого. Он замолчал и я спохватился только тогда, когда было уже поздно. Боже мой, я совсем не умею с ним обходиться. Этому причиной мое самолюбие. Я ставлю себя выше его и потому делаюсь гораздо его хуже, ибо он снисходителен к моим грубостям, а я напротив того питаю к нему презрение. Боже мой, даруй мне в присутствии его видеть больше мою мерзость и поступать так, чтобы и ему это было полезно. После обеда заснул и в то время как засыпал, услыхал явственно голос, сказавший мне в левое ухо: – „Твой день“.
«Я видел во сне, что иду я в темноте, и вдруг окружен собаками, но иду без страха; вдруг одна небольшая схватила меня за левое стегно зубами и не выпускает. Я стал давить ее руками. И только что я оторвал ее, как другая, еще большая, стала грызть меня. Я стал поднимать ее и чем больше поднимал, тем она становилась больше и тяжеле. И вдруг идет брат А. и взяв меня под руку, повел с собою и привел к зданию, для входа в которое надо было пройти по узкой доске. Я ступил на нее и доска отогнулась и упала, и я стал лезть на забор, до которого едва достигал руками. После больших усилий я перетащил свое тело так, что ноги висели на одной, а туловище на другой стороне. Я оглянулся и увидал, что брат А. стоит на заборе и указывает мне на большую аллею и сад, и в саду большое и прекрасное здание. Я проснулся. Господи, Великий Архитектон природы! помоги мне оторвать от себя собак – страстей моих и последнюю из них, совокупляющую в себе силы всех прежних, и помоги мне вступить в тот храм добродетели, коего лицезрения я во сне достигнул».
«7 го декабря.
«Видел сон, будто Иосиф Алексеевич в моем доме сидит, я рад очень, и желаю угостить его. Будто я с посторонними неумолчно болтаю и вдруг вспомнил, что это ему не может нравиться, и желаю к нему приблизиться и его обнять. Но только что приблизился, вижу, что лицо его преобразилось, стало молодое, и он мне тихо что то говорит из ученья Ордена, так тихо, что я не могу расслышать. Потом, будто, вышли мы все из комнаты, и что то тут случилось мудреное. Мы сидели или лежали на полу. Он мне что то говорил. А мне будто захотелось показать ему свою чувствительность и я, не вслушиваясь в его речи, стал себе воображать состояние своего внутреннего человека и осенившую меня милость Божию. И появились у меня слезы на глазах, и я был доволен, что он это приметил. Но он взглянул на меня с досадой и вскочил, пресекши свой разговор. Я обробел и спросил, не ко мне ли сказанное относилось; но он ничего не отвечал, показал мне ласковый вид, и после вдруг очутились мы в спальне моей, где стоит двойная кровать. Он лег на нее на край, и я будто пылал к нему желанием ласкаться и прилечь тут же. И он будто у меня спрашивает: „Скажите по правде, какое вы имеете главное пристрастие? Узнали ли вы его? Я думаю, что вы уже его узнали“. Я, смутившись сим вопросом, отвечал, что лень мое главное пристрастие. Он недоверчиво покачал головой. И я ему, еще более смутившись, отвечал, что я, хотя и живу с женою, по его совету, но не как муж жены своей. На это он возразил, что не должно жену лишать своей ласки, дал чувствовать, что в этом была моя обязанность. Но я отвечал, что я стыжусь этого, и вдруг всё скрылось. И я проснулся, и нашел в мыслях своих текст Св. Писания: Живот бе свет человеком, и свет во тме светит и тма его не объят . Лицо у Иосифа Алексеевича было моложавое и светлое. В этот день получил письмо от благодетеля, в котором он пишет об обязанностях супружества».
«9 го декабря.
«Видел сон, от которого проснулся с трепещущимся сердцем. Видел, будто я в Москве, в своем доме, в большой диванной, и из гостиной выходит Иосиф Алексеевич. Будто я тотчас узнал, что с ним уже совершился процесс возрождения, и бросился ему на встречу. Я будто его целую, и руки его, а он говорит: „Приметил ли ты, что у меня лицо другое?“ Я посмотрел на него, продолжая держать его в своих объятиях, и будто вижу, что лицо его молодое, но волос на голове нет, и черты совершенно другие. И будто я ему говорю: „Я бы вас узнал, ежели бы случайно с вами встретился“, и думаю между тем: „Правду ли я сказал?“ И вдруг вижу, что он лежит как труп мертвый; потом понемногу пришел в себя и вошел со мной в большой кабинет, держа большую книгу, писанную, в александрийский лист. И будто я говорю: „это я написал“. И он ответил мне наклонением головы. Я открыл книгу, и в книге этой на всех страницах прекрасно нарисовано. И я будто знаю, что эти картины представляют любовные похождения души с ее возлюбленным. И на страницах будто я вижу прекрасное изображение девицы в прозрачной одежде и с прозрачным телом, возлетающей к облакам. И будто я знаю, что эта девица есть ничто иное, как изображение Песни песней. И будто я, глядя на эти рисунки, чувствую, что я делаю дурно, и не могу оторваться от них. Господи, помоги мне! Боже мой, если это оставление Тобою меня есть действие Твое, то да будет воля Твоя; но ежели же я сам причинил сие, то научи меня, что мне делать. Я погибну от своей развратности, буде Ты меня вовсе оставишь».


Денежные дела Ростовых не поправились в продолжение двух лет, которые они пробыли в деревне.
Несмотря на то, что Николай Ростов, твердо держась своего намерения, продолжал темно служить в глухом полку, расходуя сравнительно мало денег, ход жизни в Отрадном был таков, и в особенности Митенька так вел дела, что долги неудержимо росли с каждым годом. Единственная помощь, которая очевидно представлялась старому графу, это была служба, и он приехал в Петербург искать места; искать места и вместе с тем, как он говорил, в последний раз потешить девчат.
Вскоре после приезда Ростовых в Петербург, Берг сделал предложение Вере, и предложение его было принято.
Несмотря на то, что в Москве Ростовы принадлежали к высшему обществу, сами того не зная и не думая о том, к какому они принадлежали обществу, в Петербурге общество их было смешанное и неопределенное. В Петербурге они были провинциалы, до которых не спускались те самые люди, которых, не спрашивая их к какому они принадлежат обществу, в Москве кормили Ростовы.
Ростовы в Петербурге жили так же гостеприимно, как и в Москве, и на их ужинах сходились самые разнообразные лица: соседи по Отрадному, старые небогатые помещики с дочерьми и фрейлина Перонская, Пьер Безухов и сын уездного почтмейстера, служивший в Петербурге. Из мужчин домашними людьми в доме Ростовых в Петербурге очень скоро сделались Борис, Пьер, которого, встретив на улице, затащил к себе старый граф, и Берг, который целые дни проводил у Ростовых и оказывал старшей графине Вере такое внимание, которое может оказывать молодой человек, намеревающийся сделать предложение.
Берг недаром показывал всем свою раненую в Аустерлицком сражении правую руку и держал совершенно не нужную шпагу в левой. Он так упорно и с такою значительностью рассказывал всем это событие, что все поверили в целесообразность и достоинство этого поступка, и Берг получил за Аустерлиц две награды.
В Финляндской войне ему удалось также отличиться. Он поднял осколок гранаты, которым был убит адъютант подле главнокомандующего и поднес начальнику этот осколок. Так же как и после Аустерлица, он так долго и упорно рассказывал всем про это событие, что все поверили тоже, что надо было это сделать, и за Финляндскую войну Берг получил две награды. В 19 м году он был капитан гвардии с орденами и занимал в Петербурге какие то особенные выгодные места.
Хотя некоторые вольнодумцы и улыбались, когда им говорили про достоинства Берга, нельзя было не согласиться, что Берг был исправный, храбрый офицер, на отличном счету у начальства, и нравственный молодой человек с блестящей карьерой впереди и даже прочным положением в обществе.
Четыре года тому назад, встретившись в партере московского театра с товарищем немцем, Берг указал ему на Веру Ростову и по немецки сказал: «Das soll mein Weib werden», [Она должна быть моей женой,] и с той минуты решил жениться на ней. Теперь, в Петербурге, сообразив положение Ростовых и свое, он решил, что пришло время, и сделал предложение.
Предложение Берга было принято сначала с нелестным для него недоумением. Сначала представилось странно, что сын темного, лифляндского дворянина делает предложение графине Ростовой; но главное свойство характера Берга состояло в таком наивном и добродушном эгоизме, что невольно Ростовы подумали, что это будет хорошо, ежели он сам так твердо убежден, что это хорошо и даже очень хорошо. Притом же дела Ростовых были очень расстроены, чего не мог не знать жених, а главное, Вере было 24 года, она выезжала везде, и, несмотря на то, что она несомненно была хороша и рассудительна, до сих пор никто никогда ей не сделал предложения. Согласие было дано.