Ang pagpili ng tamang integrated environment ng pag-unlad (IDE) para sa wikang Java programming ay maaaring magkaroon ng isang makabuluhang epekto sa iyong pagiging produktibo. Matapos ihambing ang pangunahing mga kakumpitensya ng NetBeans, Eclipse, at IntelliJ IDEA at piliin ang isa na pinakaangkop sa iyong kaalaman at mga pangangailangan, hanapin ang pinakamahusay na IDE para sa iyo.
Ang pagsisimula sa Java ay hindi maiuugnay na nauugnay sa pagpili ng isang IDE (integrated environment na pag-unlad). Ito ay lalong mahalaga para sa mga bago sa programa, dahil ang pagpili ng IDE ay maaaring magkaroon ng isang makabuluhang epekto sa kanilang daloy ng trabaho.
Habang mayroong higit sa isang dosenang iba't ibang mga Java IDE sa kabuuan, ang pinakamalaki at pinakamakapangyarihang, at mahusay na sinusuportahan ng parehong mga developer at komunidad, ay ang tatlong mga IDE: NetBeans, Eclipse, at IntelliJ IDEA. Ang natitirang mga kakumpitensya ay makabuluhang mas mababa sa pag-andar, marami ang hindi na suportado, kaya't hindi nila natutugunan ang pinakabagong mga pamantayan ng isang mabilis na pagbuo ng wika ng programa tulad ng Java. Tuluyan nating pansinin ang bawat isa sa mga nabanggit na kapaligiran sa pag-unlad.
Ang NetBeans ay binuo na may aktibong suporta mula sa Oracle, na nagmamay-ari din ng mga karapatang Java. Kaya, ang ilan sa mga teknolohiyang Java ay may unang suporta sa NetBeans.
Sa mga tuntunin ng pag-andar, ang NetBeans ay ang pinakasimpleng at pinaka-madaling maunawaan na kapaligiran sa pag-unlad ng Java ng nangungunang tatlong. Nang walang pag-aalinlangan, maaari naming inirerekumenda ito para sa mga unang nakatagpo ng mga kapaligiran sa pag-unlad at ang wika ng programa sa Java. Kabilang sa mga nakikilala na tampok ng IDE na ito ay ang pinakamainam na setting ng kapaligiran na "labas ng kahon". Ang pagkakaroon ng naka-install na kapaligiran, ang gumagamit ay makakakuha ng mahusay na mga setting para sa tagatala at ang kapaligiran sa pag-unlad mismo, isang interface nang walang hindi kinakailangang mga icon at mga item sa menu, mayroon lamang ang pinaka-hinihingi at madalas na ginagamit na mga function. Kasunod, siyempre, maaari mong ipasadya ang interface para sa iyong sarili. Maaari din nating tandaan ang maginhawang pagpapatupad ng mga gawain, lahat ng mga menu ay napakahusay na nakabalangkas at may malinaw na mga pangalan. Hiwalay, maaari nating tandaan ang kadalian ng pagtatrabaho sa NetBeans dahil sa kawalan ng pangangailangan na gumala-gala sa walang katapusang mga menu at mga pop-up window, na pinagdusahan ng maraming iba pang mga kapaligiran sa pag-unlad. Sa karamihan ng mga kaso, kapag nakikipag-ugnay ang isang gumagamit sa kapaligiran ng NetBeans, awtomatiko nitong iminumungkahi ang pinakamahusay na mga setting para sa trabaho. Kaya, kahit na ang isang gumagamit ng baguhan ay hindi lubos na nauunawaan kung ano ang hinihiling sa kanya ng kapaligiran, pag-click sa "OK", halos imposibleng masaktan ang kanyang trabaho. Ang pag-install ng mga karagdagang bahagi ng kapaligiran / plug-in (plug-in) ay ginagawa sa isang pag-click. Mayroong mahusay na suporta para sa mga sistema ng kontrol sa bersyon (VCS) pati na rin isang madaling gamitin na grapiko na user interface (GUI) na subsystem ng pag-unlad. Ang NetBeans ay magagamit nang libre.
Sa buod, ang NetBeans IDE ay isang madaling maunawaan at madaling gamiting kapaligiran. Simula sa NetBeans, madaling maunawaan at madaling malaman na gamitin sa isang advanced na antas. Bilang karagdagan, ang estilo ng pakikipag-ugnay ng gumagamit ng NetBeans ay tulad ng maaari mong mabilis na malaman ang wika mismo ng Java, kung gagamitin mo ang mga pahiwatig na nakapaloob sa kapaligiran, maging dokumentasyon ng Javadoc o mga rekomendasyon para sa pagwawasto ng mga pagkakamali / potensyal na mga error.
Ang Eclipse ay isang pinagsamang kapaligiran sa pag-unlad na orihinal na nilikha ng IBM at kabilang sa mga pinuno mula pa nang magsimula ito. Ang Eclipse, gayunpaman, ay hindi lamang tukoy sa Java, ngunit ang pangkalahatang layunin na Eclipse Platform, na nakakaapekto sa pagpapaandar nito. Ang pinakaangkop na pagpupulong para sa pagtatrabaho sa Java Eclipse ay magagamit sa ilalim ng pangalang Eclipse IDE para sa Java Developers.
Ang tanda ng Eclipse ay ang halos walang limitasyong pagpapasadya at pagpapalawak. Gayunpaman, para sa mga gumagamit ng baguhan, maaari itong maging sanhi ng mga problema. Kaya't sa labas ng kahon, ang interface ng Eclipse ay naglalaman ng napakaraming mga bihirang ginagamit na pag-andar, nakalilito at hindi madaling maunawaan ang mga menu, ang Eclipse ay kilala sa walang katapusang mga kahon ng dayalogo na nangangailangan ng gumagamit na maglagay ng maraming impormasyon o simpleng labis na karga na impormasyon na kailangan niya. pamilyar sa kanyang sarili. Ang system ng pag-install ng plugin ay maaari ding maging nakalilito. Ang mga system para sa pagtatrabaho sa bersyon control at pag-unlad ng interface ng gumagamit ay nasa gitnang antas. Magagamit din ang Eclipse nang libre.
Kabilang sa mga kalamangan ng Eclipse IDE ay maaaring nabanggit na suporta para sa halos anumang umiiral na teknolohiyang Java, pati na rin ang mga menor de edad na teknolohiya, kung wala ang mga programmer ay hindi maaaring gawin. Na may sapat na karanasan, ang Eclipse ay maaaring ipasadya sa isang hindi kapani-paniwalang degree upang umangkop sa iyong mga pangangailangan. Para sa mga bagong gumagamit, magiging hadlang lamang ito sa mabisang trabaho, dahil hindi mo dapat asahan ang pagiging madaling maunawaan at pagiging simple mula sa isang pangkalahatang layunin na kapaligiran.
Ang IntelliJ IDEA, nilikha ng JetBrains, ay ang unang kumpletong nakapaloob na kapaligiran sa pag-unlad na itinayo. Hindi tulad ng mga IDE na inilarawan sa itaas, ang Intellij IDEA ay magagamit sa libreng bersyon ng Community Edition at ang bayad na bersyon - Ultimate. Para sa isang developer ng baguhan, naglalaman ang libreng bersyon ng lahat ng kinakailangang pag-andar at maaaring maituring na isang ganap na IDE.
Ngayon ang IDEA ay nakakakuha ng mas maraming mga tagasuporta at positibong repasuhin, pagiging, ayon sa slogan nito, isang "matalinong" kapaligiran sa pag-unlad. Ang Intellij IDEA ay lubos na naiintindihan, madaling gamitin, sinusuportahan ang karamihan sa mga modernong teknolohiya, mayroong isa sa mga pinaka maginhawang sistema ng kontrol sa bersyon. Walang ganap na labis na karga dito: isang minimum na mga kahon ng dayalogo at ang kinakailangang impormasyon lamang ang ipinapakita sa gumagamit. Mayroong isang malawak na hotkey system na nagbibigay-daan sa iyo upang mabilis na maisagawa ang isang malaking bilang ng mga hindi gaanong pag-andar. Sa mga tuntunin ng kadalian ng paggamit, ang IntelliJ IDEA ay tiyak na nakatayo sa isang antas sa itaas ng kumpetisyon, dahil sa pagiging isang "matalinong" kapaligiran, palaging alam nito ang mga intensyon ng gumagamit, na nag-uudyok / tumutulong sa kanya sa kanyang trabaho at makatipid ng maraming oras at pagsisikap. Tulad ng naturan, ang IntelliJ IDEA ay walang anumang mga sagabal, para sa isang nagsisimula, gayunpaman, ang sistema ng pag-unlad ng GUI ay maaaring maging mahirap, dahil kakailanganin nito mula sa gumagamit ng kahit isang minimum na hanay ng kaalaman tungkol sa pagbuo ng isang GUI sa Java.
Upang ibuod, ang mga sumusunod na puntos ay dapat na gawin. Para sa mga bago sa Java at IDEs, ang NetBeans ay ang perpektong pagpipilian. Para sa mga taong may hindi bababa sa kaunting kaalaman sa Java, gagawin ang NetBeans o IntelliJ IDEA. Para sa mga may pagnanais at pagkakataon na gumugol ng ilang oras sa pag-alam at pag-configure ng kapaligiran, at nais ding ganap na ipasadya ang kapaligiran para sa kanilang sarili, maaari mong irekomenda ang Eclipse