Paghahambing ng Java IDEs: Eclipse vs. NetBeans vs. IntelliJ

Ang pagpili at pagtatrabaho sa tamang IDE o integrated na kapaligiran sa pag-unlad ay isang mahalagang aspeto ng pagiging isang matagumpay na developer ng mobile app . Ang tamang IDE ay nagbibigay-daan sa mga developer na pangasiwaan ang classpath; lumikha ng mga file; bumuo ng mga argumento ng command line at marami pang iba. Sa partikular na post na ito, dalhin namin sa iyo ang paghahambing ng 3 napaka-tanyag na Java IDEs, lalo, Eclipse, NetBeans, at IntelliJ.

Eclipse

Ang Eclipse ay umiiral mula sa taong 2001, mula pa nang ipinalabas ng IBM ang Eclipse bilang isang open source platform. Pinamahalaan ng non-profit Eclipse Foundation, ginagamit ito sa parehong open source at komersyal na proyekto. Simula sa isang mapagpakumbaba paraan, ito ay lumitaw na ngayon bilang isang pangunahing platform, na ginagamit din sa maraming iba pang mga wika.

Ang pinakadakilang bentahe ng Eclipse ay nagtatampok ito ng isang buong kalabisan ng mga plugin, na ginagawang maraming nalalaman at lubos na napapasadya. Ang platform na ito ay gumagana para sa iyo sa background, pag-compile ng code, at pagpapakita ng mga error tulad ng kapag nangyari ito. Ang buong IDE ay nakaayos sa Mga Perspektibo, na kung saan ay mahalagang uri ng mga visual na lalagyan, na nag-aalok ng isang hanay ng mga view at editor.

Ang multitasking, pag-filter at pag-debug ng Eclipse ay iba pang mga plus. Dinisenyo upang magkasya ang mga pangangailangan ng mga malalaking proyekto sa pag-unlad, maaari itong mahawakan ang iba't ibang mga gawain tulad ng pagtatasa at disenyo, pamamahala ng produkto, pagpapatupad, pag-unlad ng nilalaman, pagsubok, at dokumentasyon pati na rin.

NetBeans

Ang mga NetBeans ay nakapag-iisa nang hiwalay sa huling kalahati ng dekada ng 1990. Lumitaw ito bilang isang open source platform pagkatapos na ito ay nakuha ng Sun noong 1999. Ngayon isang bahagi ng Oracle, ang IDE na ito ay maaaring magamit upang bumuo ng software para sa lahat ng mga bersyon ng Java ranging mula sa Java ME hanggang sa Enterprise Edition. Tulad ng Eclipse, nagtatampok din ang NetBeans ng iba't ibang mga plugin na maaari mong magtrabaho kasama.

Nag-aalok sa iyo ang NetBeans ng iba't ibang magkakaibang mga bundle - 2 C / C ++ at PHP edisyon, isang Java SE edition, ang Java EE edition, at 1 kitchen sink edition na nag-aalok ng lahat ng bagay na kakailanganin mo para sa iyong proyekto. Nag-aalok din ang IDE na ito ng mga tool at editor na maaaring magamit para sa HTML, PHP, XML, JavaScript at higit pa. Makakahanap ka na ngayon ng suporta para sa HTML5 at iba pang mga teknolohiya sa Web.

Ang mga marka ng NetBeans sa paglipas ng Eclipse sa tampok nito ang suporta sa database, kasama ang mga driver para sa Java DB, MySQL, PostgreSQL, at Oracle. Ang Database Explorer nito ay nagbibigay-daan sa iyo na madaling lumikha, baguhin at tanggalin ang mga talahanayan at mga database sa loob ng IDE.

Higit na tiningnan sa nakaraan bilang isang uri ng anino ng Eclipse, ang NetBeans ay lumitaw na ngayon bilang isang mabigat na katunggali sa dating.

IntelliJ IDEA

Sa pagkakaroon mula 2001, ang JetBrains 'IntelliJ IDEA ay magagamit sa isang komersyal na edisyon pati na rin sa isang libreng bukas na mapagkukunan ng komunidad na edisyon pati na rin. Ang JetBrains ay isang matatag na kumpanya at pinaka-kilala sa Resharper plugin nito para sa Visual Studio at lalo na kapaki-pakinabang para sa pag-unlad ng C #.

Nag-aalok ang IntelliJ ng suporta para sa iba't ibang mga wika, kabilang ang Java, Scala, Groovy, Clojure at higit pa. Ang IDE ay may mga tampok tulad ng pagkumpleto ng smart code, pag-aaral ng code, at advanced refactoring. Ang komersyal na "Ultimate" na bersyon, na pangunahing nagta-target sa sektor ng enterprise , Bukod pa rito ay sumusuporta sa SQL, ActionScript, Ruby, Python, at PHP. Bersyon 12 ng platform na ito ay dumarating rin sa isang bagong designer ng Android UI para sa pag-unlad ng Android app.

Nagtatampok din ang IntelliJ ng ilang mga user-nakasulat na mga plugin. Kasalukuyang nag-aalok ito ng 947 na mga plugin, kasama ang karagdagang 55 sa bersyon ng enterprise nito. Ang mga gumagamit ay palaging malugod na magsumite ng higit pang mga plugin sa pamamagitan ng paggamit ng built-in na Swing component nito.

Sa konklusyon

Ang lahat ng nasa itaas na IDEs ay may sariling pakinabang. Habang ang Eclipse ay pa rin ang pinakamalawak na ginamit IDE, ang NetBeans ngayon ay nakakakuha ng katanyagan sa mga independiyenteng developer. Habang ang enterprise edisyon ng IntelliJ ay gumagana tulad ng isang milagro, ang ilang mga developer ay maaaring isaalang-alang ito ng isang hindi kailangang gastos.

Ang lahat ng ito ay depende sa kung ano ang iyong hinahanap, bilang isang developer, at kung paano plano mong magpatuloy sa iyong trabaho. I-install ang lahat ng 3 IDEs at subukan ang mga ito bago gawin ang iyong huling pagpipilian.