Erinevus Intellij ja Eclipse vahel

Intellij vs Eclipse

Java IDE (integreeritud arenduskeskkond) turg on programmeerimisriistade valdkonnas üks intensiivsemalt konkureerivaid turge. IntelliJ IDEA ja Eclipse on selles valdkonnas neli peamist konkurenti kaks (ülejäänud kaks on NetBeans ja Oracle JDeveloper). Eclipse on tasuta ja avatud lähtekoodiga tarkvara, IntelliJ on aga kommertstoode.

Eclipse

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'i avaliku litsentsi alusel. Sobivate pistikprogrammide kasutamisel saab seda kasutada rakenduste arendamiseks paljudes teistes keeltes nagu C, C ++, Perl, PHP, Python, Ruby jne. Eclipse IDE-d nimetatakse Eclipse ADT, Eclipse CDT, Eclipse JDT ja Eclipse PDT, kui neid kasutatakse vastavalt Ada, C / C ++, Java ja PHP-ga. See on platvormideülene 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 ilmus 2001. aastal. Sel ajal oli see ainus IDE, millel oli täiustatud koodinavigeerimine ja refaktorite loomine. See on kommertstoode, kus kõigile platvormidele on saadaval tasuta 30-päevane prooviversioon (koos kõigi funktsioonidega). Hiljuti tehti kättesaadavaks avatud lähtekoodiga väljaanne. Praegune stabiilne versioon on 10.0. See pakub tuge UML-klassi diagrammide joonistamiseks, visuaalseks modelleerimiseks Hibernate'is, Kevad 3.0, sõltuvuste analüüsiks ja Maveniks. IntelliJ abil saab välja töötada rakendusi paljudes keeltes, näiteks Java, JavaScript, HTML, Python, Ruby, PHP ja paljudes teistes. IntelliJ toetab suurt hulka raame ja tehnoloogiaid nagu JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate ja OSGi. Lisaks toetab IntelliJ erinevaid rakendusservereid nagu GlassFish, JBoss, Tomcat ja WebSphere. IntelliJ teeb lihtsaks CVS, Subversion, Ant, Maven ja JUnit integreerimise.

Mille poolest erinevad Intellij ja Eclipse?

Ehkki IntelliJ ja Eclipse on praegu kaks kõige populaarsemat Java IDE-d, on neil oma erinevused. Esiteks on Eclipse tasuta ja täielikult avatud lähtekoodiga, IntelliJ on aga kommertstoode. Tugi Mavenile on IntelliJ-is parem. IntelliJ IDEA-l on kaasas Swingile sisseehitatud GUI-ehitaja, kuid samal eesmärgil peate kasutama Eclipse'is eraldi pistikprogrammi. Tegelikult peab Java kogukond IntelliJ GUI-ehitajat praegu parimaks GUI-kujundajaks. XML-toe osas pakub IntelliJ paremat võimalust. Sellel on sisseehitatud XML-redaktor keerukate funktsioonidega, näiteks koodi täitmine ja valideerimine (mida Eclipse'is pole). Pistikusüsteem ja paljudelt osapooltelt saadav lai laiendatavate pistikprogrammide hulk muudavad Eclipse'i tööstuses väga populaarseks. Vaatamata funktsioonide erinevustele on Java kogukonna üldised arvamused nende kahe IDE toimivuse kohta üsna sarnased.