Як вибрати java ide - ide for java - програмне забезпечення
Початок роботи програмістів на Java нерозривно пов'язане з вибором робочого оточення - IDE (integrated development environment / інтегрованого середовища розробки). Особливо важливо це для тих, хто вперше стикається з програмуванням, оскільки вибір IDE може зробити істотний вплив на їх робочий процес.
Незважаючи на те, що в цілому існує більше десятка різних середовищ розробки для Java, найбільшими і найбільш функціональними, а також володіють хорошою підтримкою як з боку розробників, так і з боку спільноти, є три IDE: NetBeans, Eclipse і IntelliJ IDEA. Решта конкурентів істотно поступаються у функціональності, багато більш не підтримуються, через що не можуть відповідати останнім стандартам такого стрімко розвивається мови програмування як Java. Зупинимося на кожній із згаданих середовищ розробки більш докладно.
NetBeans розробляється за активної підтримки компанії Oracle, якій також належать права на Java. Таким чином частина технологій Java мають підтримку в NetBeans з перших рук.
За своєю функціональністю NetBeans є найбільш простий і інтуїтивно зрозумілою середовищем розробки для Java з трійки лідерів. Без сумніву можна рекомендувати її для тих, хто вперше стикається з середовищами розробки та мовою програмування Java. Серед відмінних рис цієї IDE можна виділити оптимальну настройку середовища «з коробки». Встановивши цю середу, користувач отримує відмінні налаштування компілятора і самого середовища розробки, інтерфейс без зайвих іконок і пунктів меню, присутні лише найбільш затребувані і часто використовувані функції. Згодом, природно, можна налаштувати інтерфейс під себе. Можна відзначити також зручну реалізацію виконання завдань, все меню дуже добре структуровані, мають зрозумілі назви. Окремо можна відзначити легкість роботи з NetBeans через відсутність необхідності бродити по нескінченних меню і спливаючих вікон, ніж страждають багато інших середовища розробки. У більшості випадків при спілкуванні користувача з середовищем NetBeans автоматично пропонує оптимальні параметри для роботи. Таким чином, навіть якщо початківець користувач не до кінця розуміє, про що його питає среда, натискаючи «ОК», нашкодити своїй роботі майже неможливо. Установка додаткових компонентів середовища / плагінів (plug-in) проводиться в один клік. Є хороша підтримка систем контролю версій (VCS, version control system), а також проста у використанні підсистема розробки графічного інтерфейсу користувача (GUI, graphical user interface). NetBeans доступний безкоштовно.
Підводячи підсумок, можна охарактеризувати NetBeans IDE як інтуїтивно зрозумілу і просту у використанні середу розробки. Починаючи працювати з NetBeans, в ньому легко розібратися, а також легко навчитися користуватися цим середовищем на високому рівні. Крім того, стиль взаємодії NetBeans з користувачем такий, що дозволяє швидко освоїти і сама мова Java, якщо користуватися вбудованими в середу підказками, будь то документація Javadoc або рекомендації щодо виправлення допущених / потенційних помилок.
Eclipse - спочатку створена IBM інтегроване середовище розробки, що знаходиться серед лідерів з моменту своєї появи. Eclipse, однак, заточений не тільки під Java, а є середовищем загального призначення Eclipse Platform, що позначається на його функціональності. Найбільш підходяща для роботи з Java збірка середовища Eclipse доступна під назвою '' Eclipse IDE for Java Developers ''.
Відмінною рисою Eclipse є майже необмежена настраиваемость і розширюваність. У початківців користувачів, проте, це може викликати проблеми. Так «з коробки» інтерфейс Eclipse містить забагато редкоіспользуемих функцій, володіє заплутаними і не інтуїтивними меню, відомий Eclipse і своїми нескінченними діалоговими вікнами, які вимагають від користувача введення великого числа інформації або просто перевантаженими відомостями, з якими йому необхідно ознайомитися. Система установки плагінів також може здатися заплутаною. Системи роботи з контролем версій і розробки призначеного для користувача інтерфейсу знаходяться на середньому рівні. Eclipse також доступний безкоштовно.
Серед плюсів Eclipse IDE можна відзначити підтримку майже будь-якої існуючої технології Java, а також другорядних технологій, без яких не обходяться програмісти. Маючи достатній досвід, Eclipse можна до неймовірного ступеня підлаштувати під свої потреби. Для нових же користувачів це буде лише перешкодою до ефективної роботи, оскільки від середовища загального призначення не варто очікувати великий интуитивности і простоти.
IntelliJ IDEA, створена компанією JetBrains, була перша створена повноцінної інтегрованої середовищем розробки. На відміну від вищеописаних IDE Intellij IDEA доступна в безкоштовній Community Edition версії і платній - Ultimate. Для початківця розробника безкоштовна версія містить весь необхідний функціонал і може розглядатися як повноцінна IDE.
Зараз IDEA отримує все більше і більше прихильників і позитивних відгуків, будучи, як і говорить її слоган «розумної» середовищем розробки. Intellij IDEA вкрай зрозуміла, проста у використанні, підтримує більшість сучасних технологій, має одну з найбільш зручних систем по роботі з контролем версій. У ній повністю відсутня будь-яка перевантаженість: мінімум діалогових вікон і тільки необхідна інформація виводяться користувачеві. Існує велика система гарячих клавіш, що дозволяють швидко виконувати велику кількість нетривіальних функцій. За рівнем зручності роботи з IntelliJ IDEA безперечно варто на рівень вище конкурентів, оскільки будучи «розумної» середовищем, вона завжди знає наміри користувача, підказуючи / допомагаючи йому в роботі і заощаджуючи велику кількість часу і сил. Як таких мінусів у IntelliJ IDEA немає, для новачка, однак, складність може представляти система розробки GUI, оскільки зажадає від користувача хоча б мінімального набору знань про побудову GUI в Java.
Підводячи підсумок, варто зробити наступні зауваження. Для тих, хто вперше стикається з Java і інтегрованими середовищами розробки, ідеальний вибір - NetBeans. Для людей, що володіють хоча б мінімальними знаннями Java, підійде NetBeans або IntelliJ IDEA. Тим, хто має бажання і можливість провести якийсь час за знайомством і налаштуванням середовища, а також хоче повністю підлаштувати середу під себе, можна порадити Eclipse.