Sib piv Java IDEs: Dab noj hnub thiab NetBeans thiab IntelliJ

Kev xaiv thiab ua hauj lwm nrog txoj cai IDE los yog kev txhim kho kev sib koom ua ke yog ib qho tseem ceeb ntawm kev ua kom muaj kev vam meej mobile tsim tawm . Txoj cai IDE ua kom cov neeg tsim khoom los leg hoob kawm; tsim cov ntaub ntawv; tsim cov kab kev hais kom ua kab thiab ntau ntxiv. Hauv no ncej tshwj xeeb, peb coj koj ib qho kev sib piv ntawm 3 lub npe nrov heev Java IDEs, namely, dab noj hnub, NetBeans, thiab IntelliJ.

Dab noj hnub

Dab noj hnub tau nyob hauv hav zoov los ntawm xyoo 2001, txij li txij li thaum IBM tso tawm Eclipse ua qhov chaw qhib qhov chaw. Kev tswj hwm los ntawm cov koom haum koom haum Eclipse Foundation, qhov no yog siv hauv ob qhov chaw qhib thiab kev lag luam. Pib hauv kev sib txig sib luag, qhov no tau tshwm sim tam sim no ua ib qho kev sib tw loj, uas yog siv ob hom lus.

Qhov loj tshaj plaws ntawm cov dab noj hnub yog tias nws nta plethora tag nrho ntawm plugins, uas ua rau nws muaj ntau yam thiab cov neeg nyiam heev. Lub platform no ua haujlwm rau koj hauv tus keeb kwm yav dhau, ua pov thawj, thiab qhia txog kev ua yuam kev thaum lawv tshwm sim. Tag nrho IDE muaj sib luag ntawm Perspectives, uas yog cov tseem ceeb ntawm cov thawv pom kev, uas muaj txheej txheej thiab cov neeg kho.

Dab noj hnub tus nplua nuj, lim thiab debugging tseem tsis tau muaj lwm yam pluses. Tsim kom haum rau cov kev xav tau ntawm cov kev loj hlob loj, nws tuaj yeem lis haujlwm ntau yam xws li kev tsom xam thiab kev tsim, kev tswj cov khoom, kev siv, kev tsim kho, kev xeem, thiab cov ntaub ntawv kom zoo.

NetBeans

NetBeans tau pib ntawm nws tus kheej ntawm ib nrab hnub ntawm xyoo 1990. Nws tau sawv los ua qhov chaw qhib qhov chaw tom qab nws tau tawm los ntawm Tshaj Xyoo 1999. Tam sim no ib feem ntawm Oracle, qhov IDE no siv tau los tsim software rau txhua lub tshuab Java xws li Java Kuv mus txog Enterprise Edition. Zoo li Dab noj hnub, NetBeans kuj muaj ntau yam plugins uas koj tuaj yeem ua haujlwm nrog.

NetBeans muab koj ntau yam khoom sib txawv - 2 C / C ++ thiab cov khoom faib tawm PHP, ib lub SE SE, Java EE tsab, thiab 1 chav dej dab dej uas muaj txhua yam uas koj yuav xav tau rau koj qhov project. Qhov IDE no kuj muaj cuab yeej thiab cov kws kho mob uas siv tau rau HTML, PHP, XML, JavaScript thiab ntau yam ntxiv. Koj tuaj yeem nrhiav kev pabcuam rau HTML5 thiab lwm yam Web technologies thiab.

NetBeans cov qhab nia tshaj Dab Dabneeg nyob rau hauv uas nws saib database yug, nrog rau cov tsav tsheb rau Java DB, MySQL, PostgreSQL, thiab Oracle. Nws Database Explorer cia koj yooj yim tsim, hloov thiab rho tawm cov ntxhuav thiab databases hauv IDE.

Loj heev saib yav dhau los raws li ib qho ntawm cov duab ntxoov ntxoo ntawm dab noj hnub, NetBeans tau tam sim no tshwm sim ua ib tug formidable competitor rau tus qub.

IDEA IntelliJ

Hauv kev ua txij ua xyoo 2001, JetBrains 'IntelliJ IDEA muaj nyob rau hauv ib tsab luam tawm thiab nrog rau hauv cov ntaub ntawv dawb hauv zej zog thiab. JetBrains yog ib lub tuam txhab tsim thiab feem ntau paub txog nws txoj kab plugin rau Visual Studio thiab yog qhov tshwj xeeb tshaj yog rau C # kev tsim kho.

IntelliJ muaj kev txhawb rau ntau hom lus, xws li Java, Scala, Groovy, Clojure thiab ntau yam ntxiv. Tus IDE no tuaj nrog nta xws li kev ua tiav code, txoj cai tsom, thiab kev sib tw siab zoo. Cov lag luam "Qhov kawg" version, uas yog lub hom phiaj ntawm cov lag luam sector , ntxiv cov kev txhawb zog SQL, ActionScript, Ruby, Python, thiab PHP. Version 12 ntawm no platform kuj los nrog ib tug tshiab hauv UI designer rau hauv app txoj kev loj hlob.

IntelliJ dhau nta ntau tus neeg sau ntawv sau. Tam sim no nws muaj 947 plugins, ntxiv rau 55 hauv nws daim ntawv qhia txog kev lag luam. Cov neeg siv yeej ib txwm tos txais xa cov plugins ntau dua los ntawm kev siv nws cov voj voog built-in.

Hauv qhov xaus

Tag nrho cov IDEs saum toj no tuaj nrog lawv cov kev ua tau zoo. Thaum Phwvnyawm tseem yog qhov tseem ceeb tshaj plaws siv IDE, NetBeans yog tam sim no muaj qhov chaw nrog cov neeg tsim tawm. Thaum lub tuam txhab ntawm Tsoomfwv IntelliJ ua haujlwm zoo ib yam li ib txhia xav, qee cov neeg tsim khoom yuav xav txog nws qhov nuj nqis tsis tseem ceeb.

Nws tag nrho yog nyob ntawm seb koj tab tom nrhiav, ua tus tsim tawm, thiab seb koj npaj yuav mus tom ntej nrog koj txoj haujlwm. Nruab txhua 3 IDEs thiab sim lawv tawm ua ntej koj txiav txim siab zaum kawg.