На нашем сайте мы используем cookie для сбора информации технического характера и обрабатываем IP-адрес вашего местоположения. Продолжая использовать этот сайт, вы даете согласие на использование файлов cookies. Здесь вы можете узнать, как мы пользуемся файлами cookies.
Я согласен
логотип upread.ru

IDE NetBeans: возможности, советы и будущее


NetBeans имеет долгую и легендарную историю. В этой статье мы пройдём через некоторые из её этапов, чтобы объяснить уникальные особенности NetBeans, а также приведём некоторые советы и рекомендации, чтобы сделать разработку вашего приложения ещё проще.

NetBeans

NETBEANS IDE, оригинальная среда разработки Java, начиналась как студенческий проект в 1996 году в Праге, в Чехии. После того, как Джеймс Гослинг, основатель Java, представил NetBeans, Sun Microsystems приобрел и её с открытым исходным кодом в 2000 году. Десять лет спустя, с приобретением Oracle Sun Microsystems, NetBeans стал частью Oracle.

В Sun Microsystems NetBeans была в первую очередь ориентирована на продвижение и поддержку языка Java и экосистемы. Теперь, как часть Oracle, его редактор JavaScript и инструментарий стали более заметными, поскольку сообщество разработчиков начало принимать JavaScript более широко. На протяжении всей своей истории в Sun Microsystems и Oracle, NetBeans была свободной, с открытым исходным кодом, и использовали её в качестве механизма для движения вперед прежде всего экосистемы Java.

В 2016 году процесс перехода NetBeans на Apache начался с того, что более 4,5 миллионов строк кода были объединены с Apache - с еще несколькими миллионами строк. В конце концов, NetBeans будет не только проектом с открытым исходным кодом: это также будет открытое ПО, управляемое с помощью процессов и принципов, установленных Фондом свободного программного обеспечения web-сервера Apache.

Несмотря на то, что NetBeans является программой с открытым исходным кодом с тех пор, как её взяла Sun Microsystems, она переехал в нейтральное место - Apache Software Foundation с его сильной моделью управления, направленной на то, чтобы помочь ему получить больше вкладов от различных организаций. Например, крупные компании используют инфраструктуру NetBeans в качестве платформы приложений для создания внутренних или коммерческих приложений. Такие организации, скорее всего, будут вносить свой вклад в это дело в нейтральной среде, предоставляемой Apache Software Foundation. В то же время, несмотря на то, что Oracle отказывается от контроля над NetBeans, отдельные участники из Oracle продолжают вносить свой вклад в NetBeans после перехода на Apache вместе с участниками из всех других организаций.

Некоторые уникальные аспекты NetBeans уже можно увидеть из происхождения: как студенческий проект; его статус как оригинальная среда разработки для Java и его переход от Sun Microsystems к Oracle к Apache Software Foundation.

Неповторимые черты

IDE NetBeans - это среда разработки общего назначения с особым акцентом на Java. Она также имеет высококачественные функции редактора и инструментария для других популярных языков, таких как JavaScript, PHP и C/C++.

Но что делает NetBeans уникальным? Во-первых, это поддержка Apache Maven. На самом деле, ключевым термином, который неоднократно появляется в контексте NetBeans, является “Maven”. Пользователи NetBeans понимают, что им не нужно устанавливать какие-либо плагины для использования Maven или импорта любых проектов, а просто открывать их. Просто перейдите в меню Файл / Открыть проект, и NetBeans распознает любую папку, содержащую файл POM, как проект Maven, а затем использует файл POM в качестве определения проекта NetBeans. После этого ключевой особенностью NetBeans является небольшая разница во времени между установкой и началом создания в ней значимых приложений.

Несмотря на свою значительную экосистему плагинов, не так много нужно для установки или настройки. Все доступно "из коробки", как только вы запустите её. Еще одна уникальная возможность: netbeans автоматически позволяет легко и интуитивно работать с широким спектром популярных систем управления версиями без плагинов, включая git, Mercurial и Subversion. Кроме того, пользователи могут создавать, тестировать, отлаживать, развертывать и профилировать приложения, которые будут работать на Raspberry Pi, мобильных телефонах, КПК, приставках и других мобильных и встроенных системах.

Кроме того, ядром NetBeans является редактор NetBeans с учетом языка. Это обеспечивает стандартные функции редакторов, направленные на быстрое и эффективное кодирование, обнаружение ошибок при вводе и оказание помощи с документацией, всплывающие окна и смарт-код - все со скоростью и простотой вашего любимого облегчённого текстового редактора. Конечно, редактор Java в NetBeans намного больше, чем текстовый редактор; он выделяет строки, сопоставляет слова и скобки, а также выделяет исходный код синтаксически и семантически.

Средства NetBeans для Платформы Java EE разрабатываются в тесном сотрудничестве с командами Java EE, GlassFish и WebLogic для обеспечения максимально тесной интеграции и простоты использования спецификации Java EE. Следовательно, использование IDE NetBeans - это лучший способ быстро освоить и стать продуктивным в программировании Java EE, если вы новичок в спецификации Java EE и фреймворке, или если у вас есть опыт в необходимости быть продуктивным и сосредоточенным на вашей логике домена.

Важно также отметить, что NetBeans доступен в сокращенном дистрибутиве, содержащем инструменты, ориентированные на разработку веб-интерфейса только для HTML5 и PHP без каких-либо инструментов Java. Скорость и простота работы с web-frontend дистрибутивом NETBEANS IDE позволяет значительно ускорить разработку HTML5 веб-приложений, от создания HTML5-проектов до их разработки в редакторах для HTML, JavaScript и CSS и даже интеграции с SASS, LESS, Karma, Grunt и браузером Chrome.

Интеграция с Apache Cordova позволяет развертывать нативные пакеты на iOS и Android. Приложения HTML5 могут быть развернуты в браузере Chrome на iOS и Android. Приложения можно даже отлаживать и профилировать в реальном времени на устройстве. Профиль NetBeans-это часто скрытая функция, которая встроена и доступна в свободном доступе. Он предоставляет экспертную помощь для оптимизации скорости и использования памяти вашего приложения, делая его легче создавать надежные и масштабируемые приложения Java SE, JavaFX и Java EE.

Наконец, пользователи ценят возможность настройки NetBeans. Окно параметров является обширным, объединяя все способы настройки NetBeans в одном месте. Кроме того, вы можете легко перетаскивать и перемещать вкладки в фрейме приложения в соответствии с вашим индивидуальным рабочим процессом, а также отстыковывать вкладки и перетаскивать их за пределы фрейма приложения, даже на другой монитор и изменять сочетания клавиш в соответствии с вашими конкретными предпочтениями.

Советы и рекомендации

Перемещение/копирование вверх/вниз. Нажмите Ctrl-Shift-Up и текущее выделение копируется в строку над текущей выборкой. Нажмите Alt вместо Ctrl и код переместится вместо копирования. Нажмите кнопку Down вместо Up, и строки кода будут скопированы под текущим выделением.

Захват внутреннего/внешнего синтаксического элемента. Каждый раз, когда вы нажимаете Alt-Shift-точка, выбор расширяется до более широкого синтаксического элемента. Например, ниже одного оператора была выбрана комбинация клавиш Alt-Shift-точка, после чего было показано, что все содержимое окружающего блока было выбрано. Выбор расширяется от текущего оператора до окружающих операторов блока к окружающему методу и оттуда к окружающему классу и далее. Чтобы последовательно сузить выбор, нажмите Alt-Shift-запятая вместо Alt-Shift-точка.

Генерация скелетов кода. Всякий раз, когда вы хотите произвести наиболее часто используемых фрагментов кода, такие как конструкторы, геттеры и сеттеры, просто нажмите Alt-Insert и появится небольшое всплывающее окно со списком элементов, из которых можно выбрать.

На месте переименовать. Если вы хотите изменить переменную, метод, или другой элемент, который используется в коде не один раз, нажмите Ctrl-R и вы увидите, что все экземпляры элемента стали синими. Теперь, когда вы изменяете выбранный элемент, все другие экземпляры изменяются одновременно, пока вы не нажмете Escape, в этот момент режим переименования на месте заканчивается.

Добавить/удалить строки комментария. Выберите одну или несколько строк, нажмите сочетание клавиш CTRL+/ и выбранные строки будут закомментированы. Нажмите те же клавиши еще раз, и закомментированные строки раскомментируются. Это также было возможно в предыдущих выпусках, но ранее было два различных сочетания клавиш, один для комментирования и один для раскомментирования. Теперь они были объединены в одно сочетание, так что вы можете быстро переключаться между комментарием и раскомментироваться, что делает эту работу эффективнее.

Переключение между документами. Когда у вас есть несколько открытых документов, одновременно нажмите клавиши Ctrl и Tab, а затем увидите небольшое всплывающее окошко. Вы можете прокрутить всплывающее окно, которое отображает все открытые документы, а затем выбрать документ, который вы хотите открыть.

Перейти к последнему редактированию. Часто вы оказываетесь в ситуации, когда изменения в одном документе, а в настоящее время вы окажетесь в совершенно разных документа. Как вернуться к месту последнего редактирования кода? Это, скорее всего, место, куда вы хотите вернуться, чтобы сделать еще несколько редактирования. Теперь, когда вы нажимаете Ctrl-Q, последний отредактированный документ найден, и курсор попадает в строку, где было последнее редактирование. Кроме того, можно нажать кнопку, показанную ниже в левом верхнем углу редактора исходного кода.

Выделите точки выхода. Установите курсор на тип возвращаемого значения, и вы сразу увидите, что все точки выхода выделены.

Вывод

С Apache NetBeans продолжает предоставлять сообществу множество функций, как для разработчиков Java, так и для тех, кто работает на других языках, особенно JavaScript, PHP и C/C++. Впервые и уникально, вы можете принимать непосредственное участие в проекте, перейдите на Апач в NetBeans. Сделайте NetBeans тем, чем вы хотите его видеть, и интегрируйте необходимые вам инструменты и технологии. Теперь, как никогда, вы можете внести изменения и непосредственно участвовать в будущем прогрессе уникальной среды разработки.



Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.



тегистатьи IT, NetBeans, java, программирование, IDE





Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.




Начало работы с SQLite в Visual Studio на C#: создание бд, таблиц, вставка записей и отображение
600 человек в день


© upread.ru 2013-2020
При перепечатке активная ссылка на сайт обязательна.
Задать вопрос
письмо
Здравствуйте! Вы можете задать мне любой вопрос. Если не получается отправить сообщение через эту форму, то пишите на почу up777up@yandex.ru
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.