Intellij vs vs Eclipse
Java IDE (integreeritud arenduskeskkond) turg on üks intensiivsemalt konkureerivaid programmeerimisvahendite valdkonnas. IntelliJ IDEA ja Eclipse on kaks neljast peamisest konkurendist selles valdkonnas (kaks ülejäänud on NetBeans ja Oracle JDeveloper). Eclipse on tasuta ja avatud lähtekoodiga tarkvara, samal ajal kui IntelliJ on kommertstoode.
Varjutus
Eclipse on IDE, mis võimaldab arendada rakendusi mitmes keeles. Tegelikult võib seda nimetada täielikuks tarkvaraarenduskeskkonnaks, mis koosneb IDE-st ja pistikprogrammisüsteemist. See on tasuta ja avatud lähtekoodiga tarkvara, mis on välja antud Eclipse avaliku litsentsi alusel. Sobivate pistikprogrammide abil saab seda aga kasutada paljude teiste keelte, näiteks C, C ++, Perl, PHP, Python, Ruby jne, rakenduste väljatöötamiseks. Eclipse IDE nimetatakse Eclipse ADT, Eclipse CDT, Eclipse JDT ja Eclipse PDT, kui neid kasutatakse vastavalt Ada, C / C ++, Java ja PHP-ga. See on platvormidevaheline IDE, mis töötab paljudes opsüsteemides. Selle praegune versioon 3.7 ilmus 2011. aasta juunis.
Intellij
IntelliJ IDEA on Java IDE, mille on välja töötanud JetBrains. IntelliJ esimene versioon tuli välja 2001. aastal. Sel ajal oli see ainus IDE, mis toetas täiustatud koodinavigatsiooni ja refaktoreerimist. See on kommertstoode, kus kõigile platvormidele on saadaval tasuta 30-päevane prooviversioon (kõigi funktsioonidega). Hiljuti on tehtud kättesaadavaks avatud lähtekoodiga väljaanne. Praegune stabiilne versioon on 10.0. See pakub tuge UML-klasside skeemide joonistamiseks, visuaalseks modelleerimiseks hibernatsioonis, Spring 3.0, sõltuvuste analüüsimiseks ja Maveniks. IntelliJ abil saab välja töötada paljudes keeltes rakendusi, nagu Java, JavaScript, HTML, Python, Ruby, PHP ja palju muud. IntelliJ toetab paljusid raamistikke ja tehnoloogiaid nagu JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate ja OSGi. Lisaks on mitmesugused rakendusserverid nagu GlassFish, JBoss,Tomcati ja WebSphere'i toetab IntelliJ. IntelliJ võimaldab hõlpsalt integreerida CVS-i, Subversioni, Ant, Maveni ja JUnitiga.
Mis vahe on Intellijil ja Eclipseil?
Ehkki nii IntelliJ kui ka Eclipse on praegu kaks kõige populaarsemat Java IDE-d, on neil oma erinevused. Esiteks on Eclipse tasuta ja täielikult avatud lähtekoodiga, samas kui IntelliJ on kommertstoode. Maveni tugi on IntelliJ-is parem. IntelliJ IDEA-ga on kaasas Swingi sisseehitatud GUI-ehitaja, kuid peate samal eesmärgil Eclipse'is kasutama eraldi pistikprogrammi. Tegelikult peab Java-kogukond IntelliJ-i GUI-ehitajat hetkel parimaks GUI-kujundajaks. XML-i toe osas pakub IntelliJ paremat võimalust. Sellel on sisseehitatud XML-redaktor koos keerukate funktsioonidega, näiteks koodi täitmine ja valideerimine (mida Eclipse'is pole). Kuid pistikprogrammide süsteem ja paljudelt osapooltelt saadav suur hulk laiendatavaid pistikprogramme muudab Eclipse'i tööstusharus väga populaarseks. Vaatamata funktsioonide erinevusteleJava-kogukonna üldised arvamused nende kahe IDE toimivuse kohta on üsna sarnased.