NetBeans
https://netbeans.org/
https://twitter.com/netbeans
NetBeans IDE — свободная интегрированная среда разработки приложений (IDE) на языках программирования Java, Python, PHP, JavaScript, C, C++, Ада и ряда других.
NetBeans является популярным IDE для проектов С и С++.
Имеет интуитивный интерфейс на основе drag'n'drop, с шаблонами проекта, бинарными и статическими библиотеками и ещё многими полезными функциями, которые сделают вашу жизнь проще.
Он также поддерживает файлы Fortran и ассемблерные файлы, с интеграцией с GNU Debugger и помощью по коду.
NetBeans представляет собой функциональную IDE для редактирования существующих проектов, основанных на шаблонах, или построения с нуля новых, на большинстве ведущих платформ.
Есть также несколько связок NetBeans Enterprise IDE, которые поддерживают несколько дополнительных технологий, в том числе Java, PHP, HTML5 и многое другое.
Проект 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 без установки дополнительных компонентов.
В версии NetBeans IDE 6.1 декларируется поддержка UML, SOA, языка программирования Ruby (включая поддержку Ruby on Rails), а также средства для создания приложений на J2ME для мобильных телефонов. В версии 6.5 добавлена поддержка языка PHP. Также для тестирования выложен модуль поддержки Python.
NetBeans IDE поддерживает плагины, позволяя разработчикам расширять возможности среды. Одним из самых популярных плагинов является мощный дизайнер отчётов iReport (основанный на библиотеке 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, поддержка языка Groovy и веб-фреймворка Grails. В версии 6.8 — поддержка PHP-фреймворка Symfony, а в 6.9 — Zend Framework.
В версии 7 производитель отказался от поддержки языка Ruby и Ruby on Rails, объясняя этот отказ большим объёмом работ по поддержке Java 7 и сравнительно невысокой потребностью в этом языке и технологии среди пользователей NetBeans (компонент Ruby and Rails был взят на сопровождение сообществом и продолжает существовать). Таким образом, «из коробки» последние версии NetBeans поддерживают только Java (включая Java FX, Java ME, Java EE), C/C++, Groovy, PHP, HTML, JavaScript,CSS. Также для версии 7 не имеется ни собственных, ни бесплатных сторонних компонентов поддержки UML-моделирования.
Ранние выпуски
Разработка среды NetBeans началась в 1996 году под названием Xelfi (игра букв на основе Delphi), в качестве проекта студентов по созданию Java IDE под руководством Факультета Математики и Физики Карлова Университета в Праге. В 1997 году Роман Станек сформировал компанию вокруг проекта и стал выпускать коммерческие версии среды NetBeans до передачи всех прав на IDE корпорации Sun Microsystems в 1999 году. Sun открыла исходные коды среды разработки NetBeans IDE в июне следующего года. Сообщество NetBeans с тех пор постоянно развивается и растёт благодаря людям и компаниям, использующим и поддерживающим проект.
Текущие версии
NetBeans IDE 6.0, созданная на основе предыдущей версии 5.5.1, предоставляет гибкую поддержку создания модулей для IDE и интернет-приложений, основанных на платформе NetBeans, новый дизайнер пользовательских интерфейсов (известный под названием «Проект Matisse»), новую и переработанную поддержку системы управления версиями CVS, поддержку Weblogic 9 и JBoss 4, и множество улучшений в редакторе. NetBeans 6.0 поставляется в составе дистрибутивов Ubuntu 8.04 и Debian.
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.
Текущая версия среды — NetBeans IDE 8.1 (февраль 2016).
IDE NetBeans позволяет быстро и легко разрабатывать настольные, мобильные и веб-приложения Java, а также приложения HTML5 с использованием технологий HTML, JavaScript и CSS. IDE также предоставляет многофункциональные наборы средств для разработчиков PHP и C/C++. Это бесплатное ПО с открытым исходным кодом, которое имеет большое сообщество пользователей и разработчиков по всему миру.
Наилучшая поддержка новейших технологий Java
По сравнению с другими средами IDE среда IDE NetBeans обеспечивает высококлассную комплексную поддержку новейших технологий Java и последних усовершенствований стандартов Java. Это первая бесплатная среда IDE, поддерживающая JDK 8, JDK 7, Java EE 7, включая соответствующие усовершенствования HTML5 и JavaFX 2.
Благодаря постоянно совершенствующемуся редактору Java, разнообразным возможностям и широкому спектру инструментов, шаблонов и образцов, IDE NetBeans устанавливает стандарт разработки с помощью новейших готовых технологий.
Быстрое интеллектуальное редактирование кода
IDE - это гораздо больше, чем просто текстовый редактор. В редакторе NetBeans обрабатываются отступы линий, сопоставляются слова и скобки, а также выделяется исходный код как синтаксически, так и семантически. Он также предоставляет шаблоны кода, советы по написанию кода и инструменты реорганизации.
Редактор поддерживает множество языков - от Java, C / C++, XML и HTML до PHP, Groovy, Javadoc, JavaScript и JSP. Редактор является расширяемым, поэтому можно подключить поддержку для множества других языков.
Легкое и эффективное управление проектами
Получить четкое представление о больших приложениях с тысячами файлов и папок и миллионами строк кода - это непростая задача. IDE NetBeans предлагает различные представления данных, от нескольких окон проектов до полезных средств настройки и эффективного управления приложениями, что обеспечивает быстрый и удобный переход по уровням иерархии данных, а также предоставляет средства управления версиями с помощью готовой интеграции Subversion, Mercurial и Git.
При присоединении к проекту новых разработчиков они смогут понять структуру приложения благодаря четкой организации кода.
Быстрая разработка пользовательского интерфейса
C помощью редакторов и функций перетаскивания в среде IDE можно быстро и эффективно разрабатывать графические интерфейсы для приложений Java SE, HTML5, Java EE, PHP, C/C++ и Java ME.
NetBeans GUI Builder автоматически обрабатывает правильные интервалы между строками и выравнивание для приложений Java SE, поддерживая редактирование внутри строки. Конструктор графического интерфейса настолько интуитивен и прост в использовании, что его применяли в качестве живого прототипа для графических интерфейсов во время демонстраций для клиентов.
Создание кода без ошибок
Стоимость ошибок в программном коде увеличивается по мере того, как эти ошибки остаются неисправленными. NetBeans предоставляет средства статического анализа, в частности интеграцию с широко используемым инструментом FindBugs, для выявления и исправления распространенных проблем в коде Java. Кроме того, отладчик NetBeans позволяет размещать точки останова в исходном коде, добавлять контрольные модули для полей, выполнять код в пошаговом режиме с заходом в методы, создавать снимки и отслеживать выполнение.
NetBeans Profiler предоставляет экспертную помощь для оптимизации скорости приложения и использования памяти, а также упрощает построение надежных и масштабируемых приложений Java SE, JavaFX и Java EE. IDE NetBeans включает в себя визуальный отладчик для приложений Java SE, что позволяет выполнять отладку пользовательских интерфейсов, не обращаясь к исходному коду. Возьмите снимки графического интерфейса пользователя приложений и щелкните элементы пользовательского интерфейса, чтобы перейти обратно к соответствующему исходному коду.
Поддержка нескольких языков
C, C++, C++11, Fortran, Assembler, Python, Ruby и др.
IDE NetBeans обеспечивает превосходную поддержку для разработчиков на C/C++ и PHP, предоставляя исчерпывающий набор редакторов и инструментов для соответствующих платформ и технологий. Кроме того, в IDE имеются редакторы и инструменты для XML, HTML, PHP, Groovy, Javadoc, JavaScript и JSP.
Поддержка нескольких платформ
IDE NetBeans может быть установлена на всех операционных системах с поддержкой Java - от Windows и Linux до Mac OS X. Принцип "Написать код, который можно выполнять везде" подходит не только для ваших приложений, но и для IDE NetBeans... ведь сама среда IDE NetBeans тоже написана на Java!
Большое количество подключаемых модулей, предоставленных сообществом
Сообщество NetBeans является большим и активным. Множество пользователей постоянно разрабатывают новые подключаемые модули, потому что IDE NetBeans является расширяемой средой и имеет API с обширной документацией. Не хватает какой-либо функции в IDE NetBeans? Создайте подключаемый модуль, который решит эту проблему и сделает среду NetBeans еще лучше!
На начало 2016 года список плагинов http://plugins.netbeans.org/ насчитывает 964 плагина.
Ключевые особенности:
- IDE позволяет быстро и легко создавать десктопные, веб- и мобильные приложения.
- Удаленная разработка.
- Работа на платформах Windows, Linux, OS X и Solaris.
- Динамические и статические библиотеки.
- Drag-and-drop бинарных файлов для создания новых проектов.
- Гибкий команды запуска и отладки.
- Интеграция мульти-сессии отладчика GNU gdb.
- Установка различные точки останова и просмотра в окне точек останова.
- Рефакторинг в редакторе, Class View, и навигатор.
- Возможность модульного тестирования.
- Поддержка инструментария Qt.
- Поддерживает Oracle Solaris Studio, компиляторы GNU, CLang/LLVM, Cygwin и MinGW.
Стоимость: бесплатно
Источник: https://netbeans.org/ , https://blog.profitbricks.com/top-integrated-developer-environments-ides/ |