Pagtandi sa Java IDEs: Eclipse vs. NetBeans vs. IntelliJ

Ang pagpili ug pagtrabaho uban sa husto nga IDE o integrated development environment usa ka mahinungdanong aspeto sa pagkahimong usa ka malampuson nga mobile app developer . Ang hustong IDE nagtugot sa mga developers sa pagdumala sa classpath; paghimo og mga file; pagtukod sa command line argumento ug daghan pa. Niining partikular nga post, kami nagdala kanimo sa pagtandi sa 3 ka popular nga Java IDEs, nga mao, Eclipse, NetBeans, ug IntelliJ.

Eclipse

Ang Eclipse naglungtad na gikan sa tuig 2001, sukad nga gipagawas sa IBM ang Eclipse isip open source platform. Gipahigayon sa non-profit Eclipse Foundation, kini gigamit sa duha ka open source ug komersyal nga mga proyekto. Pagsugod sa mapainubsanon nga paagi, kini karon mitumaw nga usa ka dako nga plataporma, nga gigamit usab sa daghang uban nga mga pinulongan.

Ang pinakadako nga kaayohan sa Eclipse mao nga kini adunay usa ka tibuok kalabutan sa mga plugins, nga naghimo niini nga magamit ug daghan kaayo nga napahiangay. Kini nga plataporma nagtrabaho alang kanimo sa luyo, paghugpong sa code, ug pagpakita sa mga kasaypanan sama sa kung kini mahitabo. Ang tibuok nga IDE giorganisar sa Mga Panan-aw, nga usa ka matang sa makita nga mga sudlanan, nga naghatag sa usa ka hugpong sa mga panan-aw ug mga editor.

Ang multitasking, pag-filter ug pag-debug sa Eclipse lain pang mga plus. Gidisenyo aron mohaum sa mga panginahanglan sa dagkong mga proyekto sa kalamboan, mahimo kining mag-atubang sa nagkalain-laing mga buluhaton sama sa pag-analisar ug pagdesinyo, pagdumala sa produkto, pagpatuman, paglambo sa sulod, pagsulay, ug dokumentasyon usab.

NetBeans

Ang mga NetBeans nahimo nga independente sa ulahing bahin sa dekada 1990. Kini mitumaw isip usa ka open source nga platform human kini maangkon ni Sun niadtong 1999. Karon usa ka bahin sa Oracle, kini nga IDE mahimong gamiton aron sa pagpalambo sa software alang sa tanang bersyon sa Java gikan sa Java ME hangtud sa Enterprise Edition. Sama sa Eclipse, ang mga NetBeans usab adunay lainlaing mga panugda nga mahimo nimong mahimo.

Ang mga NetBeans nagtanyag kaninyo og nagkalainlain nga mga binugkos - 2 C / C ++ ug PHP nga mga edisyon, Java SE nga edisyon, Java EE nga edisyon, ug 1 kitchen sink edition nga nagtanyag sa tanan nga inyong gikinahanglan alang sa inyong proyekto. Kini nga IDE usab naghatag og mga himan ug mga editor nga mahimong magamit alang sa HTML, PHP, XML, JavaScript ug daghan pa. Makita mo na ang suporta alang sa HTML5 ug ubang mga teknolohiya sa Web.

Ang mga NetBeans nagtimaan sa Eclipse tungod kay kini adunay suporta sa database, nga adunay mga drayber alang sa Java DB, MySQL, PostgreSQL, ug Oracle. Ang Database Explorer niini makahimo kanimo sa madali nga paghimo, pag-usab ug pag-delete sa mga lamesa ug mga database sa sulod sa IDE.

Labing dako nga gitan-aw sa nangagi ingon nga matang sa anino sa Eclipse, ang NetBeans karon mitumaw nga usa ka lig-on nga kakompetensya sa kanhi.

IntelliJ IDEA

Sa paglungtad gikan sa 2001, ang JetBrains 'IntelliJ IDEA anaa sa usa ka commercial nga edisyon ingon man usab sa libre nga open source community edition. Ang JetBrains usa ka establisado nga kompaniya ug labing nailhan sa Resharper plugin niini alang sa Visual Studio ug labi na nga mapuslanon alang sa C # nga pagpalambo.

Ang IntelliJ nagtanyag og suporta alang sa nagkalainlaing mga pinulongan, lakip na ang Java, Scala, Groovy, Clojure ug daghan pa. Kini nga IDE adunay mga bahin sama sa pagkompleto sa smart code, pag-usisa sa code, ug advanced refactoring. Ang komersyal nga "Ultimate" version, nga nag-una nga nagtarget sa sektor sa negosyo , dugang nga nagsuporta sa SQL, ActionScript, Ruby, Python, ug PHP. Ang Bersyon 12 niining plataporma usab adunay usa ka bag-ong Android UI designer alang sa Android app development.

Ang IntelliJ usab adunay pipila ka mga gisulat nga user nga gisulat. Sa pagkakaron kini naghatag og 947 ka mga plugins, lakip ang dugang nga 55 sa iyang bersyon sa negosyo. Ang mga tiggamit kanunay nga abi-abihon sa pagsumiter sa dugang mga plug-in pinaagi sa paggamit sa iyang mga built-in Swing components.

Sa Panapos

Ang tanan nga mga IDE sa ibabaw nagagikan sa ilang kaugalingong mga bentaha. Samtang ang Eclipse mao gihapon ang pinakalapad nga gigamit nga IDE, ang NetBeans karon naangkon na sa mga independent developer. Samtang ang edisyon sa negosyo sa IntelliJ nagtrabaho sama sa usa ka katingalahan, ang ubang mga developers mahimo nga maghunahuna nga kini usa ka dili kinahanglan nga gasto.

Kini tanan nag-agad sa unsay imong gipangita, isip usa ka tig-usbaw, ug unsaon nimo pagpadayon ang imong trabaho. Pag-instalar sa tanan nga mga 3 IDEs ug sulayan kini sa dili pa himuon ang imong katapusan nga pagpili.