NetBeans — различия между версиями

Материал из Gravity Defied Wiki
Перейти к: навигация, поиск
(Новая страница: «{{Карточка программы |name=NetBeans |logo=Файл:NetBeansLogo.PNG |screenshot=250px |caption=Ск...»)
 
(Литература)
 
(не показано 10 промежуточных версий 1 участника)
Строка 5: Строка 5:
 
   |caption=Скриншот NetBeans 6.7
 
   |caption=Скриншот NetBeans 6.7
 
   |developers=NetBeans Community
 
   |developers=NetBeans Community
   |programming_language=[[Java]]
+
   |programming_language=Java
 
   |latest_release_version= 6.9.1
 
   |latest_release_version= 6.9.1
 
  | author        =  
 
  | author        =  
Строка 22: Строка 22:
 
  | lang          = en
 
  | lang          = en
 
  | description  = Информация о релизе NetBeans IDE 6.7  
 
  | description  = Информация о релизе NetBeans IDE 6.7  
  |latest_release_date= <small>{{nobr|[[4 августа]] [[2010]] года}}</small>
+
  |latest_release_date= <small>{{nobr|4 августа 2010 года}}</small>
 
  |latest_preview_version=  
 
  |latest_preview_version=  
 
  |latest_preview_date=
 
  |latest_preview_date=
  |operating_system=[[Кроссплатформенное программное обеспечение|кроссплатформенная]]
+
  |operating_system=кроссплатформенная
  |genre=[[Интегрированная среда разработки|IDE]]
+
  |genre=IDE
  |license=[[CDDL]], [[GPL]]v2 with Classpatch exception
+
  |license=CDDL, GPLv2 with Classpatch exception
 
  |website=[http://www.netbeans.org/ www.netbeans.org]
 
  |website=[http://www.netbeans.org/ www.netbeans.org]
 
}}
 
}}
  
'''NetBeans IDE''' — [[свободное программное обеспечение|свободная]] [[интегрированная среда разработки]] приложений (IDE) на [[язык программирования|языках программирования]] [[Java]], [[JavaFX]], [[Ruby]], [[Python]], [[PHP]], [[JavaScript]], [[C++]], [[Ада (язык программирования)|Ада]]<ref>[http://wiki.netbeans.org/Ada Ada Plugins for NetBeans]</ref> и ряде других.
+
'''NetBeans IDE''' — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Ruby, Python, PHP, JavaScript, C++, Ада<ref>[http://wiki.netbeans.org/Ada Ada Plugins for NetBeans]</ref> и ряде других.
  
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun [[JDK]] или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ [[J2SE]] и [[J2EE]]. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ [[J2ME]], [[C++]] (только [[g++]]), PHP и Ruby без установки дополнительных компонентов.
+
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++), PHP и Ruby без установки дополнительных компонентов.
  
Проект NetBeans IDE поддерживается и спонсируется компанией [[Oracle]], однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.
+
Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимо сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.
  
По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как [[IntelliJ IDEA]], поддерживая [[рефакторинг]], [[Профилирование (информатика)|профилирование]], выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.
+
По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.
  
 
В версии NetBeans IDE 6.1<ref>{{cite web
 
В версии NetBeans IDE 6.1<ref>{{cite web
Строка 55: Строка 55:
 
  | lang          = en
 
  | lang          = en
 
  | description  = Информация о релизе NetBeans IDE 6.1
 
  | description  = Информация о релизе NetBeans IDE 6.1
}}</ref> декларируется поддержка [[UML]], [[Сервисно-ориентированная архитектура|SOA]], языка программирования [[Ruby]] (включая поддержку [[Ruby on Rails]]), а также средства для создания приложений на [[J2ME]] для мобильных телефонов. В версии 6.5 добавлена поддержка языка [[PHP]]. Также для тестирования выложен модуль поддержки [[Python]]<ref>{{cite web
+
}}</ref> декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка PHP. Также для тестирования выложен модуль поддержки Python<ref>{{cite web
 
  | author        =  
 
  | author        =  
 
  | last          =  
 
  | last          =  
Строка 74: Строка 74:
 
</ref>.
 
</ref>.
  
NetBeans IDE поддерживает [[плагин]]ы, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов [[iReport]]<ref>{{cite web
+
NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport<ref>{{cite web
 
  | author        =  
 
  | author        =  
 
  | last          =  
 
  | last          =  
Строка 91: Строка 91:
 
  | description  =  
 
  | description  =  
 
}}
 
}}
</ref> (основанный на библиотеке [[JasperReports]]).
+
</ref> (основанный на библиотеке JasperReports).
  
На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun [[Java Studio Creator]], Sun [[Java Studio Enterprise]] и [[Sun Studio]] (для ведения разработки на C, C++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией [[CDDL]].
+
На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun Studio (для ведения разработки на C, C++ или Фортран). Сравнительно недавно Sun стала предлагать эти среды разработки бесплатно для зарегистрировавшихся в Sun Developer Network (SDN) разработчиков, сама же регистрация на сайте бесплатна и не требует никаких предварительных условий, кроме согласия с лицензией CDDL.
  
NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ [[Microsoft Windows]], [[Linux]], [[FreeBSD]], [[Mac OS X]], [[OpenSolaris]] и [[Solaris (операционная система)|Solaris]] (как для [[SPARC]], так и для [[x86]] — [[Intel]] и [[AMD]]). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.
+
NetBeans IDE доступна в виде готовых дистрибутивов (прекомпилированных бинарных файлов) для платформ Microsoft Windows, Linux, FreeBSD, Mac OS X, OpenSolaris и Solaris (как для SPARC, так и для x86 — Intel и AMD). Для всех остальных платформ доступна возможность скомпилировать NetBeans самостоятельно из исходных текстов.
  
В релизе NetBeans IDE 6.7 была добавлена интеграция с [[Project Kenai]]<ref>{{cite web
+
В релизе NetBeans IDE 6.7 была добавлена интеграция с Project Kenai<ref>{{cite web
 
  | author        =  
 
  | author        =  
 
  | last          =  
 
  | last          =  
Строка 113: Строка 113:
 
  | lang          = en
 
  | lang          = en
 
  | description  = Домашняя страница проекта Project Kenai
 
  | description  = Домашняя страница проекта Project Kenai
}}</ref>, поддержка языка [[Groovy]] и веб-фреймворка [[Grails]]. В версии 6.8 — поддержка PHP-фреймворка [[Symfony]], а в 6.9 — [[Zend Framework]].
+
}}</ref>, поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.
  
 
== История ==
 
== История ==
  
 
=== Ранние выпуски ===
 
=== Ранние выпуски ===
Разработка среды NetBeans началась в [[1996 год]]у под названием Xelfi (игра букв на основе ''[[Borland Delphi|Delphi]]''),<ref>{{cite web
+
Разработка среды NetBeans началась в 1996 году под названием Xelfi (игра букв на основе ''Delphi''),<ref>{{cite web
 
| url=http://www.xelfi.cz/
 
| url=http://www.xelfi.cz/
 
| title=страница проекта Xelfi
 
| title=страница проекта Xelfi
Строка 125: Строка 125:
 
| title= С днем рождения, NetBeans — интервью с Ярославом «Yarda» Тулахом
 
| title= С днем рождения, NetBeans — интервью с Ярославом «Yarda» Тулахом
 
| publisher=Netbeans.org
 
| publisher=Netbeans.org
| accessdate=2008-05-17}}</ref> в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики [[Карлов университет|Карлова Университета]] в [[Прага|Праге]]. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации [[Sun Microsystems]] в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект.<ref>{{cite web
+
| accessdate=2008-05-17}}</ref> в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики Карлова Университета в Праге. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации Sun Microsystems в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект.<ref>{{cite web
 
| url=http://www.netbeans.org/about/history.html
 
| url=http://www.netbeans.org/about/history.html
 
| title=История NetBeans
 
| title=История NetBeans
Строка 132: Строка 132:
  
 
=== Текущие версии ===
 
=== Текущие версии ===
NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями [[CVS]], поддержку [[Weblogic]] 9 и [[JBoss]] 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов [[Ubuntu (operating system)|Ubuntu 8.04]] и [[Debian]].<ref>{{cite web
+
NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian.<ref>{{cite web
 
| url=http://www.sun.com/aboutsun/pr/2008-04/sunflash.20080430.1.xml
 
| url=http://www.sun.com/aboutsun/pr/2008-04/sunflash.20080430.1.xml
 
| title=Open Source Java Technology Debuts In GNU/Linux Distributions
 
| title=Open Source Java Technology Debuts In GNU/Linux Distributions
Строка 138: Строка 138:
 
| accessdate=2008-05-02}}</ref>
 
| accessdate=2008-05-02}}</ref>
  
NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности [[Java EE]] (включая поддержку Java Persistence, EJB 3 и JAX-WS). Дополнительно, [[NetBeans#NetBeans Enterprise Pack|NetBeans Enterprise Pack]] поддерживает разработку приложений Java EE 5 Enterprise, включая визуальные средства [[Service-oriented architecture|SOA]], средства для работы с XML schema, работу с веб-сервисами (для BPEL), и моделирование на языке [[UML]]. Сборка NetBeans IDE Bundle for C/C++ поддерживает проекты на языках C/C++.
+
NetBeans IDE 6.5, выпущенная в ноябре 2008 года, расширяет возможности Java EE (включая поддержку Java Persistence, EJB 3 и JAX-WS). Дополнительно, [[NetBeans#NetBeans Enterprise Pack|NetBeans Enterprise Pack]] поддерживает разработку приложений Java EE 5 Enterprise, включая визуальные средства SOA, средства для работы с XML schema, работу с веб-сервисами (для BPEL), и моделирование на языке UML. Сборка NetBeans IDE Bundle for C/C++ поддерживает проекты на языках C/C++.
  
 
Текущая версия среды — NetBeans IDE 6.9.1
 
Текущая версия среды — NetBeans IDE 6.9.1
Строка 146: Строка 146:
  
 
== Ссылки ==
 
== Ссылки ==
{{commonscat|NetBeans}}
 
 
* [http://www.netbeans.org/ Официальный сайт NetBeans]
 
* [http://www.netbeans.org/ Официальный сайт NetBeans]
 
* [http://developers.sun.ru/forum/viewforum.php?f=20 NetBeans C++ на форуме сайта разработчиков developers.sun.ru — Российский портал разработчиков на русском от Sun Microsystems]
 
* [http://developers.sun.ru/forum/viewforum.php?f=20 NetBeans C++ на форуме сайта разработчиков developers.sun.ru — Российский портал разработчиков на русском от Sun Microsystems]
 
== Литература ==
 
* {{книга
 
|автор = Монахов Вадим
 
|часть =
 
|заглавие = [http://barsic.spbu.ru/www/comlan/java_vm.html Язык программирования Java и среда NetBeans]
 
|оригинал =
 
|издание =
 
|место =  СПб.
 
|издательство = [[БХВ-Петербург (издательство)|«БХВ-Петербург»]]
 
|год = 2008
 
|страницы = 640
 
|isbn = 978-5-9775-0216-0
 
}}
 
 
{{IDE}}
 

Текущая версия на 23:49, 19 марта 2012

NetBeans
NetBeansLogo.PNG
NetBeans IDE 6.0.png
Скриншот NetBeans 6.7
Тип IDE
Разработчики NetBeans Community
Написана на Java
ОС кроссплатформенная
Последняя версия 6.9.1 (4 августа 2010 года)
Лицензия CDDL, GPLv2 with Classpatch exception
Сайт www.netbeans.org

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

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

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

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

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

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

На идеях, технологиях и в значительной части на исходном коде NetBeans IDE базируются предлагаемые фирмой Sun коммерческие интегрированные среды разработки для Java — Sun Java Studio Creator, Sun Java Studio Enterprise и Sun 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[5], поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.

История

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

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

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

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

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 6.9.1

Примечания

  1. Ada Plugins for NetBeans
  2. NetBeans IDE 6.1 Information Thanks guys, I just about lost it looknig for this.. www.netbeans.org. — Информация о релизе NetBeans IDE 6.1. Проверено 29 июня 2009.
  3. NetBeans IDE 6.7 Features → Python (Early Access 2) Thanks guys, I just about lost it looknig for this.. www.netbeans.org. Проверено 29 июня 2009.
  4. Plugins → iReport Thanks guys, I just about lost it looknig for this.. www.netbeans.org. Проверено 29 июня 2009.
  5. Project Kenai Thanks guys, I just about lost it looknig for this.. — Домашняя страница проекта Project Kenai. Проверено 29 июня 2009.
  6. страница проекта Xelfi. Проверено 17 мая 2008.
  7. С днем рождения, NetBeans — интервью с Ярославом «Yarda» Тулахом. Netbeans.org. Проверено 17 мая 2008.
  8. История NetBeans. Netbeans.org. Проверено 17 мая 2008.
  9. Open Source Java Technology Debuts In GNU/Linux Distributions. Sun Microsystems. Проверено 2 мая 2008.

Ссылки