Kuyerekezera Java IDEs: Eclipse vs. NetBeans vs. IntelliJ

Kusankha ndi kugwira ntchito ndi IDE yoyenera kapena malo ogwirizanitsa chitukuko ndi gawo lofunika kwambiri lokhala wopambana pulogalamu yomanga mapulogalamu . IDE yolondola imathandiza omanga kusamalira classpath; pangani mafayilo; kumanga mfundo za mzere wa malamulo ndi zina zambiri. Potsatilayi, tikukuyerekezerani ndi Java IDE zotchuka kwambiri, zomwe, Eclipse, NetBeans, ndi IntelliJ.

Eclipse

Kuchokera kwakhalapo kuyambira chaka cha 2001, kuyambira pomwe IBM inamasula Eclipse ngati malo omasuka. Motsogoleredwa ndi osapindula Eclipse Foundation, izi zimagwiritsidwa ntchito pulojekiti yotseguka komanso yamalonda. Kuyambira modzichepetsa, izi tsopano zakhala ngati nsanja yaikulu, yomwe imagwiritsidwanso ntchito m'zinenero zina zingapo.

Kupindula kwakukulu kwa Eclipse ndikuti imakhala ndi plethora ya mapulagini, omwe amachititsa kuti ikhale yosinthika komanso yosinthika. Nsanja iyi ikukuthandizani kumbuyo, kulemba code, ndi kuwonetsa zolakwika monga pamene zikuchitika. Dongosolo lonse la IDE limapangidwira mu Zopindulitsa, zomwe ziri zowonongeka zamakono, zomwe zimapereka maonedwe a mawonedwe ndi olemba.

Kuthamanga kwa Eclipse, kuwonongeka ndi kugwiritsira ntchito malingaliro ndizinanso zowonjezera. Zomwe zinapangidwa kuti zigwirizane ndi zosowa za polojekiti yayikulu ya chitukuko, ikhoza kugwira ntchito zosiyanasiyana monga kusanthula ndi kupanga, kukonza mankhwala, kukhazikitsa, kukonzekera zamakono, kuyesa, ndi zolemba.

NetBeans

Ndalama za NetBean zinakhazikitsidwa mwachindunji kumapeto kwa zaka za m'ma 1990. Zinaoneka ngati malo osungirako nsanja pambuyo poti Sun inapeza 1999. Tsopano mbali ya Oracle, IDE iyi ingagwiritsidwe ntchito kukhazikitsa mapulogalamu onse a Java omwe akuchokera ku Java ME mpaka ku Enterprise Edition. Monga Eclipse, NetBeans imakhalanso ndi mapulagini osiyanasiyana omwe mungagwirizane nawo.

NetBeans imakupatsani mtolo wosiyana-siyana - 2 C / C ++ ndi PHP zosindikizidwa, makope a Java SE, edition la Java EE, ndi edition 1 lakuphimba yakuphika yomwe imapereka chirichonse chomwe mudzafunikila polojekiti yanu. IDE iyi imaperekanso zipangizo ndi okonza omwe angagwiritsidwe ntchito pa HTML, PHP, XML, JavaScript ndi zina. Tsopano mukhoza kupeza chithandizo cha HTML5 ndi ma teknoloji ena a Webusaiti.

Ndalama za NetBe zambiri za Eclipse chifukwa zimapereka chithandizo chachinsinsi, ndi madalaivala a Java DB, MySQL, PostgreSQL, ndi Oracle. Deta yake Explorer ikuthandizani kuti musinthe mosavuta, kusintha ndi kuchotsa matebulo ndi zida mkati mwa IDE.

Poyang'ana kwambiri m'mbuyomu ngati mthunzi wa Eclipse, NetBeans tsopano akuoneka ngati mpikisano wopambana kwa wakale.

IntelliJ IDEA

Kuchokera mu 2001, Intelligent IntelliJ IDEA ya JetBrains ikupezeka mu bukhu la zamalonda komanso m'ndandanda yomasuka yomasuliridwa komanso omasuka. JetBrains ndi kampani yotsimikizika ndipo imadziwika kwambiri ndi Resharper yake plugin ya Visual Studio ndipo ndi yopindulitsa makamaka pa C # chitukuko.

IntelliJ imapereka chithandizo cha zinenero zosiyanasiyana, monga Java, Scala, Groovy, Clojure ndi zina. IDE iyi imadza ndi zinthu monga kukwaniritsa code code, kufufuza code, ndi refactoring patsogolo. Mndandanda wa "Ultimate" version, womwe makamaka umalowera malonda , ndikuphatikizapo SQL, ActionScript, Ruby, Python, ndi PHP. Tsamba 12 la nsanja iyi imabweranso ndi watsopano wa Android UI wopanga mapulogalamu a Android.

IntelliJ imaphatikizapo ambiri angapo-olembedwa mapulagini. Pakali pano amapereka mapulagini 947, kuphatikizapo zina 55 muzochita zake zogulitsa. Ogwiritsira ntchito nthawi zonse amalandiridwa kuti apereke mapulagini ambiri pogwiritsa ntchito zida zowonongeka.

Pomaliza

Zomwe zili pamwambazi zimabwera ndi ubwino wawo. Ngakhale kuti Eclipse akadali yotchuka kwambiri pa IDE, NetBeans tsopano akupeza kutchuka ndi omanga okha. Ngakhale kuti makampani ogwira ntchito a IntelliJ amagwira ntchito ngati zodabwitsa, ena opanga angaganize kuti ndizofunika zosafunikira.

Zonse zimadalira zomwe mukufuna, monga wogwirizira, ndi momwe mukukonzera kupitiliza ndi ntchito yanu. Ikani ma IDE onse atatu ndikuyeseni musanapange chisankho chanu chomaliza.