Для разработки программ в среде 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.
Вы можете редактировать несколько файлов одновременно благодаря разделению экрана на 2, 3 и т.д. частей. Для этого откройте хотя бы два файла и закладку одного из них перетащите к нижнему краю экрана, но не слишком низко, чтобы красная рамка как-бы делала прямоугольник в поле ввода текста в нижней части экрана
Например в C/C++ версии при обновлении GCC и G++ пути к ним, и к некоторым include-файлам изменялись, а вот в NetBeans они оставались прежними. Тоесть например на директиву
Уроки Java — №2 NetBeans и первая программа
Оно отвечало, что таково include-файла нету. Исправляется это в меню
Tools->C/C++->C++ compiller и там подправьте пути к include-файлам
Плюсы и минусы NetBeans IDE:
- Кроссплатформенность
- Малый обьём
- Простота в использовании
- Авто-завершение текста в некоторых случаях
- Поддержка CVS
- Полезные функции
- Полностью настраиваемый интерфейс
Для обновления не требуется скачивать всю программу заново, достаточно лишь принять обновления, когда NetBeans попросит вас это сделать
- Отсутствие интегрированой поддержки SVN
- Отсутствие встроенной интерактивной системы справки по тому языку, для которого это IDE предназначено
- Несколько большое потребление памяти ввиду использования Java
- В некоторых случаях авто-завершение текста предлагает совсем не то что нужно
NetBeans IDE создана для тех кому нужна простота в обращении и настраиваемая среда для разработки. Она не идеальна, но как вы знаете ничего идеального нет. Советую всем попробовать её, хотя бы в качестве експеримента. А там уж выбор делать вам.
Источник: aboutide.wordpress.com
Знакомство с Netbeans Platform
Netbeans Platform — это фреймворк основанный на Swing, с помощью которого возможно создание больших десктоп приложений. Одноименное Netbeans IDE созданно, как раз, на базе Netbeans Platform. В нём содержится множество API для более легкой работы с окнами, действиями, файлами и т.п.
По сути, Netbeans Platform — это аналог Eclipse RCP (Rich Client Platform), только основанный на Swing, а не SWT. Выяснять, что лучше, я не собираюсь. Существует мнение, что Netbeans Platform легче изучается, менее «глючен» и, поскольку он основан на Swing, поддерживает большее количество платформ и созданное на нем приложение выглядит одинаково везде. Однако некоторых вещей в нем не хватает.
Уроки Java / Установка JDK и NetBeans на Windows пишем и запускаем первую программу
Каждая отдельная возможность в приложение на Netbeans Platform может быть представлена отдельным модулем, которые, в свою очередь, сравнимы с плагином. Модуль Netbeans — это группа Java классов, которая предоставляет приложению определенный функционал.
Материала на русском, к сожалению, очень мало. Точнее сказать, я ничего не нашёл. Следует добавить страницу netbeans.org/features/platform/all-docs.html в закладки, там есть почти всё, что может понадобится.
Приступаем к работе.
Для начала, следует скачать Netbeans IDE с поддержкой Netbeans Platform. Идем по этой ссылке: netbeans.org/downloads/index.html и скачиваем любую версию, где стоит галка напротив «Пакет SDK платформы NetBeans».
В качестве ознакомления создадим приложение, которое каким-нибудь образом преобразует введенный текст.
Запускаем IDE, в меню «Файл» выбираем пункт «Создать проект». Далее, в открывшимся окне выбираем «Модули Netbeans» -> «Приложение для платформы Netbeans». Нажимаем «Далее», пишем какое-нибудь имя проекта и директорию, где он будет храниться. В конце-концов, нажимаем «Готово».
Среда разработки создаст новый проект, в котором ничего нет, но, несмотря на это, вы можете его запустить. Как вы можете заметить, список модулей пуст, давайте создадим новый модуль для окошка, в котором будет поле ввода и кнопка вызова действия. Для этого правой кнопкой нажимаем на «Модули» -> «Добавить новый. ». Опять же, придумываем имя и жмем «Далее». После этого пишем кодовое имя «org.word.editor.core», и нажимаем кнопку «Готово».
В итоге получится новый модуль, его можно увидеть в списке проектов. Жмем правой кнопкой по нему, выбираем «Cоздать» -> «Другое». В открывшемся окне в категории «Разработка модулей» выбираем «Диалоговое окно», «Далее». Позицию главного окна ставим «editor», опять «Далее», пишем «Text» в префикс именни класса и «Готово».
На открывшуюся формы кидайте «Участок текста» («Text field») и кнопку.
«jTextArea1» переименовываем в «text». Далее дважды нажимаем на вашу кнопку и вставляем следующий код:
Запускаем проект (клавиша F6). В появившимся окне выбираем «Окно»->«Text» и на экране появится окошко, которые описано в нашем модуле.
Модульное приложение с помощью Lookup.
В этом разделе мы создадим два дополнительных модуля. Первый модуль, «TextFilterAPI», содержит интерфейс поставщика услуг. А второй модуль, «UppercaseFilter», является поставщиком услуг для интерфейса. GUI модуль, написанный ранее, никоим образом не будет ссылаться на код поставщика услуг «UppercaseFilter». Это возможно благодаря тому, что «UppercaseFilter» будет зарегистрирован в META-INF/services folder и загружен с помощью класса Netbeans Lookup, который похож на класс ServiceLoader из JDK6.
В окне проектов, создаем модуль с именем TextFilterAPI. Нажимаем «Далее» и в поле кодового имени вводим «org.word.editor.api» и «Готово». В новом модуле создаем интерфейс TextFormater, следующим образом:
В свойствах модуля TextFilterAPI, переходим на вкладку «Версии API-интерфейса» и в списке публичных пакетов ставим галку напротив «org.word.editor.api».
Создаем еще модуль с именем «UppercaseFilter» и кодовым именем «org.word.editor.uppercase». Открываем свойства этого модуля, во вкладке «Библиотеки» добавляем зависимости от «TextFilter» и «Lookup API».
После этого создаем класс UppercaseFilter в пакете «org.word.editor.uppercase» следующим образом:
import org.openide.util.lookup.ServiceProvider;
import org.word.editor.api.TextFilter;
Теперь переходим с первому модулю, отвечающему за GUI. В его своствах устанавливаем зависимость от «TextFilterAPI» и меняем код обработки нажатия кнопки на следующий:
Теперь можно запускать приложение. Можете аналогичном образом добавить модуль «LowercaseFilter», который автоматически будет обрабатывать текст.
Источник: habr.com
NetBeans
Устройте конкурс между агентствами и узнайте реальные цены и сроки выполнения вашего проекта. Создание заказа занимает 5 минут.
Об инструменте
Что такое NetBeans
Apache NetBeans – это бесплатная интегрированная среда разработки с открытым исходным кодом. Ее применяют для кодинга, тестирования и отладки приложений. NetBeans поддерживает множество языков программирования, среди которых есть Java, C, C++, JavaScript и PHP. Данная IDE поддерживается фондом Apache Foundation.
Основные возможности NetBeans
- Редактор кода с подсветкой синтаксиса.
- Умное автодополнение кода
- Контроль версий проекта.
- Готовые шаблоны кода.
- Инструменты для управления проектами при совместной работе команды.
Особенности NetBeans
Модульная архитектура NetBeans позволяет настраивать и расширять систему с помощью плагинов. Среди прочих IDE, NetBeans выделяется оптимизацией под разработку на языке Java. В NetBeans предусмотрена интеграция с фреймворком JavaFX, благодаря чему эту IDE часто применяют в десктопной разработке на Java.
Преимущества NetBeans
- Бесплатная лицензия и открытый исходный код.
- Выпуск обновленной версии по 4 раза в год.
- Хорошая оптимизация под разработку на Java.
- Модульная архитектура для легкой настройки и расширяемости.
- Собственный репозиторий с модулями для расширения функционала.
- Поддержка большинства популярных языков программирования.
- Поддержка большого количества ОС: Windows, Linux, macOS, FreeBSD и Solaris.
Источник: workspace.ru