Kuenzanisa Java IDEs: Eclipse vs. NetBeans vs. IntelliJ

Kusarudza nekushanda nekodzero ye IDE kana yehutano hwakakonzerwa nekugadzirisa chinhu chinonyanya kukosha chekuita svondo rinobudirira purogiramu webunhare . Izvo IDE yakarurama inoita kuti vashandisi vabate classpath; denga mafaira; kuvaka chirevo chemashoko mutsara nezvimwe zvakawanda. Mune izvi zvinyorwa, tinokuunzira muenzanidzo we 3 Java dzinonyanya kuzivikanwa IDEs, kureva, Eclipse, NetBeans, uye IntelliJ.

Eclipse

Eclipse yave iripo kubva muna 2001, kubvira apo IBM yakabudisa Eclipse seyo nzvimbo yakasununguka yekushandisa. Kutungamirirwa neusina purofiti Eclipse Foundation, izvi zvinoshandiswa mumapurogiramu akazaruka uye emabhizimisi. Kutanga nekuninipiswa, ikozvino kwave kwakabuda senzvimbo huru, iyo inoshandiswawo mumimwe mitauro yakawanda.

Kubudirira kukuru kweEclipse ndechokuti inoshandisa plethora yose ye plugins, iyo inoita kuti ive yakasiyana-siyana uye inogadziriswa zvikuru. Iyi pepati inoshanda kwauri kumashure, kuunganidza kode, uye kuratidza mapapiro sezvinoitika. Izvo zvose IDE yakarongeka muPfungwa, izvo zvinyorwa zvakasiyana-siyana zvekuona, izvo zvinopa sarudzo yemavhidhiyo uye vashanduri.

Eclipse's multitasking, filtering uye debugging zvimwe zvimwezve. Yakagadzirirwa kuti ienzane nezvido zvemazano makuru ekufambisa, inogona kuita mabasa akasiyana-siyana akadai sekuongorora nekugadzirisa, kushandiswa kwemiti, kushandiswa, kugadzirwa kwezvinhu, kuongorora, uye zvinyorwa pamwe chete.

NetBeans

NetBeans yakanga yakasununguka yakagadzirwa muhafu yekupedzisira yema1990. Yakabuda senzvimbo yakasununguka yekubuda mushure mushure mekunge yawana Sun muna 1999. Iyezvino chikamu cheOracle, ichi IDE inogona kushandiswa kuumba software yevashanduri veJava yose kubva Java Java kusvika ku Enterprise Edition. Kufanana neEclipse, NetBeans inewo mavara ezvinyorwa zvakasiyana siyana zvaungagona kushanda nazvo.

NetBeans inokupa mabheji akasiyana-siyana - 2 C / C ++ uye PHP editions, Java Java edition, Java EE edition, uye 1 kinkinki sink edition iyo inopa zvinhu zvose zvaunoda kuti upiwe. Ichi IDE inopawo zvigadziri uye vashanduri zvinogona kushandiswa kweHTML, PHP, XML, JavaScript nezvimwe. Iwe zvino unogona kuwana rubatsiro rwe HTML5 nedzimwe hutaneti hutaneti zvakare.

Nhamba dzeNetBeans dzinodarika Eclipse mune kuti dzinoshandisa rubatsiro rwemashoko, pamwe nevatyairi ve Java DB, MySQL, PostgreSQL, uye Oracle. Its Database Explorer inokugonesa kuti ugadzire nyore, kugadzirisa uye kubvisa tafura uye zvinyorwa mukati meDI.

Zvinonyanya kuonekwa munguva yakapfuura sechimiro chemumvuri weEclipse, NetBeans iye zvino yakatanga semakwikwi anotyisa kune yekare.

IntelliJ IDEA

Iripo kubva muna 2001, JetBrains 'IntelliJ IDEA inowanikwa mune zvebhizimisi uye pamwe chete mune imwe shanduro yakasununguka inowanikwa munharaunda pamwe chete. JetBrains ikambani yakasimbiswa uye inonyanya kuzivikanwa neResharper yayo plugin yeVisual Studio uye inonyanya kubatsira C # kukura.

IntelliJ inopa rubatsiro rwemarudzi akasiyana-siyana, kusanganisira Java, Scala, Groovy, Clojure nezvimwe. Iyi IDE inouya nezvinhu zvakadai sekugadzirwa kwekodhi yekodhi, kuongororwa kwekhodi, uye kufambira mberi kwekugadzirisa. Shanduro ye "Ultimate" version, iyo inonyanya kukonzera bhizimusi , uye inotsigira SQL, ActionScript, Ruby, Python, uye PHP. Shanduro yegumi nembiri yechikwata ichi inouyawo neIyo Android muumbi weII yekugadzirwa kweveku App Android.

IntelliJ inewo inoshandisa mamiriyoni akawanda-akanyorwa ma plugins. Iko ikozvino inopa ma-plugins 947, pamwe neshamwari yakawedzera 55 mubhizimusi rayo rebhizimisi. Vashandi vakagamuchirwa nguva dzose kuti vaise mamwe mazaji kuburikidza nekuvakwa kwayo muSwiting components.

Mhedziso

Zvose zviri pamusoro apa IDE zvinouya nezvinobatsira. Kunyange zvazvo Eclipse ichiri iyo yakanyanya kushandiswa IDE, NetBeans ikozvino inowanzozivikanwa nevasimudziri vanozvimirira. Kunyange zvazvo sangano rebhizimisi reIntelliJ rinoshanda sechishamiso, vamwe vashanduri vanogona kuifunga kuti iri mari isingakoshi.

Zvose zvinoenderana nezvamuri kutsvaga, semusuki, uye kuti unoronga sei kufambira mberi nebasa rako. Isa ma-IDE ose matatu uye edzai ivo musati maita chisarudzo chekupedzisira.