Среда разработки Java — выбираем IDE программирования — введение в Java #002

Среда разработки Java, Android Studio, IntelliJ IDEA, NetBeans IDE, Eclipse Java Neon

Первую программу на Java я написал в обычном эдиторе на Solaris. Потом компилировали "ручками". И запускали тоже ручками. И радовались, очень радовались, если компайлер не выдавал ошибки и уж тем более испытывали настоящий восторг, если приложение делало, то что мы и хотели. Позже я помню дотошную настройку под Виндовсом. С внесением рабочей Java-папки в переменную среду пользователя...

Было много чего испробовано.

  • UltraEdit
  • Notepad и Notepad++
  • PHP Expert Editor
  • Visual Studio Code
  • Sublime Text

Но время редакторов и даже очень хороших редакторов прошло и если для очень быстрых вещей, особенно за чужим компьютером я с удовольствием использую портабельный "Notepad++" с флешки, то дома я работаю в другой среде. Не в редакторе. А именно среде. И с объяснения термина "интегрированная среда разработки" мы и начнём.

Программа для написания кода должна упрощать жизнь программиста и ускорять его работу, например:

  • "подсвечивать" нужные фрагменты, скобки, переменные и т.д. и давать возможность настроить или отключить часть подсветки
  • подсказывать или "автозаполнять" код программисту. Угадывать, если хотите, что именно он хочет написать.
  • возможность менять дизайн отображения кода
  • быстро и чётко показывать результат
  • быстро меняться между проектами
  • "сама" контролировать версии (например закидывать всё на GIT)
  • помогать найти ошибки в коде и тем более синтаксические и орфографические ошибки
  • и многое другое

Понятно, что всё это не про Notepad и даже не про Notepad++, хотя с подсветкой справляются многие "мелкие" редакторы. На рынке сейчас есть несколько крупных программ, которые заявляют себя как JAVA-IDE, это Eclipse (Eclipse Java Neon), IntelliJ IDEA (от JetBrains), NetBeans IDE (от Oracle), Android Studio (от Google & JetBrains).

Давайте я скажу по "два слова" о каждой из них:

Android Studio основан на IntelliJ IDEA 14 с добавлениями, которые нужны при работе с android приборами. И на самом деле это среда разработки под Android на Java. И говоря о плюсах или минусах мы всё равно обсуждаем IntelliJ IDEA.

NetBeans IDE - рабочая среда от владельцев Java. Можно программировать, есть подсказка, есть подсветка. В моих глазах это очень тяжёлый Notepad++ со встроенным компилятором. Но на самом деле NetBeans совсем не так уж плох. И не надо забывать, что он бесплатен и предоставляется компанией, которой принадлежат права на Java.

IntelliJ IDEA - редактор утверждающий, что это IDE для Java и всех JVM-языков. Вполне возможно, что это так. Есть платная расширенная версия и бесплатная версия для Java EE (Java Platform, Enterprise Edition). Думаю, то многим будет важно узнать, что программу делают русскоязычные ребята.

Eclipse - среда разработки для всего. Всех языков, всех платформ. Очень старая программа. Примерно треть ото всех разработчиков Ява сидят в этой программе. Программа выросла из внутренних разработок фирмы IBM и действительно известна всем. На мой взгляд главный конкурент любой среде разработки.

Я использую на работе NetBeans IDE, а дома IntelliJ IDEA и на самом деле вы не можете контролировать то в какой среде вы будете работать. Бывают ситуации, когда работать приходится просто в блокноте. Я веду к тому, что ознакомится стоит со всеми программами и быть готовым к тому, что их придётся использовать.

Прежде чем выбирать окончательное решение стоит поставить, может быть, все IDE и решить самому. Я лично надеюсь, что и Eclipse, и IntelliJ IDEA, NetBeans IDE будут чувствовать себя хорошо и жить долго, что бы мы могли наслаждаться качеством.

Скриншот программы Java в Sublime Text

Скриншот программы Java в Sublime Text

Скриншот программы Java в Android Studio

Скриншот программы Java в Android Studio

Скриншот программы Java в NetBeans IDE

Скриншот программы Java в NetBeans IDE

Скриншот программы Java в IntelliJ IDEA

Скриншот программы Java в IntelliJ IDEA

Скриншот программы Java в Eclipse Java Neon

Скриншот программы Java в Eclipse Java Neon

Добавить комментарий

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и абзацы переносятся автоматически.
Target Image