Язык сайта:

Курсы программирования - java

Выбираем лучшую IDE для работы с Java

Любой Java разработчик нуждается в хорошей IDE (по-русски: интегрированная среда разработки), которая будет помогать ему при написании кода. Выбор лучшего IDE зависит от нескольких причин: ваша роль в проекте, назначение вашего проекта, принципы разработки, которые использует команда в процессе создания продукта, ваш уровень в программировании и качество имеющихся навыков.

Иногда, в командной коммерческой разработке, инструментарий для создания продукта определяется для все одинаковый, так что выбирать не приходится. Если это не ваш случай и вы можете позволить себе вольность, то данный материал поможет сделать правильный выбор, поробнее про язык (java курсы).

Не сморя на то, что вариантов, в чем писать код — множество, мы обсудим три самые распространенные IDE: IntelliJ IDEA, Eclipse и NetBeans.

Чего мы ждем от IDE

Как минимум IDE должна поддерживать Java 8, Scala, Groovy или любой другой язык JVM, который вы используете. Было бы неплохо, что бы она поддерживала самые распространенные сервисы и фреймворки: Spring MVC, JSF, Struts, GWT, Play, Wicket, Grails и Vaadin. Так же ваша IDE должна легко совмещаться в работе с системой контроля версий, например, Ant, Maven или Gradle, так же с Git, SVN, CVS, Mercurial или Bazaar. Хорошо, если есть поддержка JavaScript, TypeScript, HTML, SQL, JavaServer Pages, Hibernate и Java Persistence API. При выборе IDE вы так же должны будете убедиться в том, что она не только может дописывать за вами код, то есть подсказывать, но еще позволяет делать рефакторинг кода. Теперь вы понимаете, что к выбору помощника надо отнестись со всей серьезностью.

IntelliJ IDEA

IDE, которая по праву занимает первое место. Она представлена двумя версиями: коммерческой Ultimate edition и бесплатной Community edition. О расширенном функционале платной версии вы можете почитать у них на сайте. Мы же с вами рассмотрим, что нам предлагает бесплатная версия. Итак, она поддерживает Java, Kotlin (язык программирования, придуманный JetBrains, которые и разработали эту IDE), Groovy и Scala; Android; Maven, Gradle, и SBT; так же Git, SVN, Mercurial и CVS. Эта версия подойдет для разработчиков под Android, безлимитный вариант же полностью устроит программистов и программисток, которые работают с вебом. В остальном IDEA отлично справляется с интеллектуальным дополнением вашего кода и предсказанием ввода. Как и любой другой редактор, она подсвечивает синтаксис, цвета можно менять. Она так же умеет анализировать ваш код не только, когда вы компилируете написанное, но и время ввода, то есть на лету, тем самым предупреждая вас о возможных ошибках.

Eclipse

Эта IDE долгое время была самой популярной, она бесплатна и является опен сорсом, сама же так же частично написана на Java. Так же функционал Eclipse можно расширять, благодаря добавлению других языков. Eclipse появилась еще в 2001 году, как проект IBM, с планами затмить Microsoft Visual Studio. Собственно желание стать лучше, повлияло на название IDE.

Благодаря тому, что Java сама по себе кроссплатформенная, у Eclipse так же нет никаких проблем с работой на разных ОС: Linux, Mac OS X, Solaris или Windows. Несмотря на все плюсы в виде открытого кода, кроссплатформенности, бесплатности, схожести с Microsoft Visual Studio, у Eclipse есть один невероятно существенный недостаток — компиляция кода занимает очень много времени. Подробнее можно изучить тут http://edu.cbsystematics.com/ru/courses/description/java-fundamentals..

Курсы программирования - java

NetBeans

Эта IDE начинала свою жизнь, как студенческий проект в одном из пражских университетов в 1996 году. Уже в 1997 году он стал коммерческим проектом. Последняя версия NetBeans запускается на любой популярной ОС, так же на тех, которые поддерживают Java. Из коробки с NetBeans идут такие инструменты и поддержка таких языков: JavaScript, HTML, GlassFish и Tomcat, но нет поддержки для PHP, C/C++/Fortran, Groovy. Так же компания Oracle, которая сейчас занимается разработкой NetBeans, очень замешкалась с выпуском поддержки Java 8. Это существенно снизило популярность этой IDE. В общем она неплохая только в том случае, если вам по каким-то причинам не подошли две предыдущие.


1111111