ИнтеллиЈ Идеа
ИнтеллиЈ ИДЕА је најмоћнији, најпопуларнији и најпотпунији ИДЕ за Јава Девелоперс, који је објављен за јавност 2001. Развија и одржава га Компанија Јет Браинс . Лиценцирано је од стране Апацхе 2.0 .
ИнтеллиЈ Идеа је доступна у два издања:
Издање заједнице: Доступан је бесплатно и углавном се користи за Јава и Андроид програмере. Подржава већину језика као што су Јава, Котлин, Гроови, Цлојуре, Сцала и други. Укључује функције као што су довршавање кода, дубока статичка анализа, интелигентно рефакторисање, дебагер, покретач тестова итд.
стол од латекса
Ултимате Едитион: Ултимативно издање има најнапреднији скуп функција за развој веб и десктоп апликација. Подржава интеграцију пролећног оквира, оквира за веб развој као што су Ноде.јс, Ангулар и Реацт, подршку за Јава ЕЕ као што су ЈСФ, ЈАКС-РС, ЈПА, ЦДИ, итд.
Ецлипсе
Ецлипсе је ИДЕ отвореног кода за развој апликација које користе Јава, Питхон, Руби, Ц, Ц++, итд. ИБМ објавио га је 2001. године под Ецлипсе јавна лиценца (ЕПЛ) . Убрзо је постао популаран за развој бесплатних и комерцијалних пројеката. Данас је постао најпопуларнији Јава ИДЕ. Садржи основни радни простор и прошириви систем додатака за прилагођавање окружења.
Много је спорова на ову тему па је тешко одлучити који су од њих најважнији. Као резултат тога, већина програмера тврди да су оба ИДЕ-а једнака у својим могућностима, а избор било ког од њих је ствар укуса. Али, претпостављам да није само ствар укуса. Постоје разлози који вам помажу да разликујете разлике између њих.
1. Системски захтеви
ИнтеллиЈ Идеа можемо да инсталирамо на Виндовс, мацОС и Линук са следећим хардвером:
- Минимално 2 ГБ РАМ-а, препоручује се 4 ГБ РАМ-а
- 1,5 ГБ простора на хард диску + најмање 1 МБ за кеш меморије
- Минимална резолуција екрана 1024×768
Можемо покренути Ецлипсе ИДЕ на било којој платформи која подржава ЈВМ укључујући Виндовс, мацОС, Линук и Соларис. Захтева следећи хардвер:
- Минимално 0,5 ГБ РАМ-а, препоручује се 1+ ГБ РАМ-а
- Минимално 300 МБ простора на хард диску, препоручује се 1+ ГБ
- Брзина процесора од минимално 800 МХз, препоручује се 1,5 ГХз или брже
2. Отклањање грешака
Што се тиче процеса отклањања грешака, понекад желимо да проценимо неки израз да бисмо видели његову вредност. У Ецлипсе-у морате да изаберете цео израз. У супротном, помрачење га не може проценити. Али, са ИнтеллиЈ Идеа, не морате да изаберете цео израз. Само ставите курсор на било које место унутар израза и притисните Алт+Ф8. ИнтеллиЈ Идеа разуме који израз вам је потребан и приказује прозор дијалога који предлаже неколико могућих варијанти израза. Такође можете уредити и проценити израз у овом прозору за дијалог.
3. Аутоцомплете
Аутоцомплете је опција која разликује било који ИДЕ од нотепад-а. овде, осећајући контекст даје ИнтеллиЈ Идеа квалитативну предност у односу на Ецлипсе. На пример, почели смо да пишемо код:
јвм
assertElement(By.id('errorMessage'), vi
Сада желимо да пронађемо које опције могу да почињу словима 'ви'. ИнтеллиЈ одмах разуме метод који жели инстанцу класе Цондитион као други параметар, што је Стање.видљиво . Дакле, ИнтеллиЈ одмах предлаже једину исправну опцију за метод, док Ецлипсе не може брзо да разуме важећи контекст. Не зна да се курсор налази тамо где треба да се постави други параметар методе. Дакле, када притиснете Цтрл + размак, Ецлипсе приказује све што почиње словима 'ви' што су бескорисне информације.
4. Рефакторинг
Сав савремени ИДЕ пружа веома импресиван скуп рефакторисања. Али, ИнтеллиЈ Идеа рефакторисање је интелигентније у поређењу са другим ИДЕ-ом. Може лако да разуме шта желите и нуди много опција које су погодне за већину ситуација.
5. Додаци
Ецлипсе тржиште нуди више од 1250 додатака, док ИнтеллиЈ Идеа нуди прибл. Само 750 додатака. Али, разлика у додацима не прави велику разлику јер су додаци за нову технологију обично креирани углавном за Ецлипсе.
1 милион колико 0
6. Перформансе
Што више додатака инсталираних у ИДЕ чини га тежим за ваш рачунар. Међутим, Ецлипсе обрађује велике пројекте брже у поређењу са ИнтеллиЈ Идеом јер индексира цео пројекат при покретању. Али, када радите на постојећем пројекту, ИнтеллиЈ Идеа ради брже и глатко у поређењу са Ецлипсе-ом.
7. Употребљивост
ИнтеллиЈ је много лакши за коришћење у поређењу са Ецлипсе-ом. Крива учења је далеко бржа у ИнтеллиЈ-у, што чини развој лакшим и природнијим. Довршавање кода, падајући мени, брзи преглед, чаробњаци за пројекте итд. су могући и у Ецлипсе-у и у ИнтеллиЈ-у, али корисничко искуство у ИнтеллиЈ-у је много више задовољавајуће.