- NetBeans
-
NetBeans
Скриншот NetBeans 7.1Тип Разработчики NetBeans Community
Написана на Операционная система Последняя версия 7.2.1 (22 октября 2012)
Тестовая версия Лицензия Сайт NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, JavaFX, Python, PHP, JavaScript, C++, Ада[1] и ряда других.
Проект NetBeans IDE поддерживается и спонсируется компанией Oracle, однако разработка NetBeans ведется независимым сообществом разработчиков-энтузиастов (NetBeans Community) и компанией NetBeans Org.
По качеству и возможностям последние версии NetBeans IDE не уступают лучшим коммерческим (платным) интегрированным средам разработки для языка Java, таким, как IntelliJ IDEA, поддерживая рефакторинг, профилирование, выделение синтаксических конструкций цветом, автодополнение набираемых конструкций на лету, множество предопределённых шаблонов кода и др.
Для разработки программ в среде NetBeans и для успешной инсталляции и работы самой среды NetBeans должен быть предварительно установлен Sun JDK или J2EE SDK подходящей версии. Среда разработки NetBeans по умолчанию поддерживала разработку для платформ J2SE и J2EE. Начиная с версии 6.0 Netbeans поддерживает разработку для мобильных платформ J2ME, C++ (только g++) и PHP без установки дополнительных компонентов.
Содержание
Возможности
В версии 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 7.2. Из списка поддерживаемых языков в этой версии удалён Ruby.[10]
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, инструмент для визульной разработки интерфейса позволяющий разработчикам проектировать и составлять интерфейсы к программам посредством перетаскивания элементов в рабочую область.[11]
Этот инструмент поддерживает JSR 296 (Swing Application Framework) и JSR 295 (Beans Binding technology) спецификации.
Сборки NetBeans IDE
Пользователи могут выбирать какую сборку NetBeans IDE они хотят загрузить для работы с кодом.
NetBeans IDE Bundle for Web & Java EE[12] Сборка предоставляет инструменты для всех последних стандартов 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 Netbeans поддерживает PHP с версии 6.5. Сборка для PHP включает:
- подсветка синтаксиса, автозавершение кода, подсветка вхождений и ошибок.
- отладка кода xdebug
- поддержка тестирования с PHPUnit и Selenium
- поддержка PHP фреймворков Symfony (с версии 6.8) и Zend Framework (с версии 6.9)
- поддержка PHP 5.3 (с версии 6.8)
- Поддержка GIT начиная с версии 7.1
Примечания
- ↑ Ada Plugins for NetBeans
- ↑ NetBeans IDE 6.1 Information (англ.). www.netbeans.org. — Информация о релизе NetBeans IDE 6.1. Архивировано из первоисточника 5 февраля 2012. Проверено 29 июня 2009.
- ↑ NetBeans IDE 6.7 Features → Python (Early Access 2) (англ.). www.netbeans.org.(недоступная ссылка — история) Проверено 29 июня 2009.
- ↑ Plugins → iReport (англ.). www.netbeans.org. Архивировано из первоисточника 5 февраля 2012. Проверено 29 июня 2009.
- ↑ Project Kenai (англ.). — Домашняя страница проекта Project Kenai. Архивировано из первоисточника 5 февраля 2012. Проверено 29 июня 2009.
- ↑ страница проекта Xelfi. Архивировано из первоисточника 5 февраля 2012. Проверено 17 мая 2008.
- ↑ С днем рождения, NetBeans — интервью с Ярославом «Yarda» Тулахом. Netbeans.org. Архивировано из первоисточника 5 февраля 2012. Проверено 17 мая 2008.
- ↑ История NetBeans. Netbeans.org. Архивировано из первоисточника 5 февраля 2012. Проверено 17 мая 2008.
- ↑ Open Source Java Technology Debuts In GNU/Linux Distributions. Sun Microsystems. Архивировано из первоисточника 5 февраля 2012. Проверено 2 мая 2008.
- ↑ RubySupport - NetBeans Wiki. Архивировано из первоисточника 5 февраля 2012. Проверено 15 июля 2011.
- ↑ Swing GUI Builder (formerly Project Matisse). Netbeans.org. Архивировано из первоисточника 31 мая 2012. Проверено 17 мая 2008.
- ↑ Web & Java EE. Netbeans.org. Архивировано из первоисточника 31 мая 2012. Проверено 17 мая 2008.
Литература
- Монахов Вадим Язык программирования Java и среда NetBeans. — СПб.: «БХВ-Петербург», 2008. — С. 640. — ISBN 978-5-9775-0216-0
Ссылки
NetBeans на Викискладе? PHP Люди Энди Гутманс • Расмус Лердорф • Зеев Сураски Ресурсы Zend Engine • Библиотеки • PEAR • Редакторы • Акселератор Реализации HipHop • Quercus • Project Zero • Phalanger • Parrot Фреймворки AppFlower • CakePHP • CodeIgniter • Drupal • FuelPHP • Horde • Joomla! • Lithium • Midgard • MODx • Qcodo • Seagull • SilverStripe • Symfony • TYPO3 • Xaraya • Yii • Zend Framework • Zeta Components Тестирование PHPUnit • PHP Unit Testing Framework • SimpleTest ORM Propel • Doctrine IDE AppFlower • Eclipse PDT • PhpStorm • NetBeans • RadPHP • PHP DevelStudio • PHPEdit • Zend Studio Компилятор Phalanger Widget toolkit wxPHP • PHP-GTK • PHP-Qt • Категория IDE (сравнение) Универсальные Anjuta • Visual Studio • NetBeans • Eclipse • KDevelop • Xcode • Geany • MonoDevelop • Aptana Studio • Open Watcom • Komodo • Kylix
Си/C++ Borland C++ • C++ Builder • Code::Blocks • CodeLite • wxDev-C++ • Pelles C • Oracle Solaris Studio • Qt Creator • Ultimate++ • Microsoft QuickC
Бейсик PowerBASIC • Turbo Basic • Visual Basic • QBasic • QuickBASIC • PureBasic
Java WebLogic • BlueJ • DrJava • Greenfoot • JCreator • JDeveloper • IntelliJ IDEA • JBuilder • JGRASP
Паскаль Delphi • Lazarus • MSE • PascalABC.NET • MIDletPascal • PocketStudio • Morfik • Turbo Pascal • QuickPascal • Visible Pascal • Geany
PHP Aptana Studio with PHP plugin • Delphi for PHP (RadPHP) • Eclipse PDT • Zend Studio • NuSphere PhpED • PHP Expert Editor • phpStorm • Adobe Dreamviewer
Python ActionScript Adobe Flash • Adobe Flash Builder • FlashDevelop • CodeDrive • IntelliJ IDEA • Eclipse FDT • Realaxy ActionScript Editor
Ruby Категории:- Программное обеспечение по алфавиту
- Интегрированные среды разработки
- UML
- Свободные интегрированные среды разработки
- Свободное программное обеспечение, написанное на Java
- Программное обеспечение с лицензией CDDL
- Программное обеспечение с лицензией GNU GPL
- Программное обеспечение Sun
- Программное обеспечение Oracle
Wikimedia Foundation. 2010.