Intellij vs Eclipse
Java IDE (Integrated Development Environment)-markedet er et av de mest konkurrerte innen programmeringsverktøy. IntelliJ IDEA og Eclipse er to av de fire store konkurrentene på dette området (NetBeans og Oracle JDeveloper er de to andre). Eclipse er gratis programvare med åpen kildekode, mens IntelliJ er et kommersielt produkt.
Eclipse
Eclipse er en IDE som tillater utvikling av applikasjoner på flere språk. Faktisk kan det kalles et komplett programvareutviklingsmiljø som består av IDE og plug-in-systemet. Det er gratis og åpen kildekode-programvare utgitt under Eclipse Public License. Men med bruk av passende plug-ins kan den brukes til å utvikle applikasjoner på mange andre språk som C, C++, Perl, PHP, Python, Ruby osv. Eclipse IDE heter Eclipse ADT, Eclipse CDT, Eclipse JDT og Eclipse PDT, når de brukes med henholdsvis Ada, C/C++, Java og PHP. Det er en cross-platform IDE, som kjører på mange operativsystemer. Den nåværende utgivelsesversjon 3.7 ble utgitt i juni 2011.
Intellij
IntelliJ IDEA er en Java IDE utviklet av JetBrains. Den første versjonen av IntelliJ kom ut i 2001. På den tiden var det den eneste IDE-en med støtte for avansert kodenavigering og refactoring. Det er et kommersielt produkt, hvor en gratis 30-dagers prøveversjon (med alle funksjoner) er tilgjengelig for alle plattformer. Mer nylig har en åpen kildekode-utgave blitt gjort tilgjengelig. Den nåværende stabile versjonen er 10.0. Den tilbyr støtte for tegning av UML-klassediagrammer, visuell modellering i Hibernate, Spring 3.0, analyse av avhengigheter og Maven. Applikasjoner på mange språk som Java, JavaScript, HTML, Python, Ruby, PHP og mange flere kan utvikles ved hjelp av IntelliJ. IntelliJ støtter et stort utvalg rammeverk og teknologier som JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate og OSGi. Videre støttes ulike applikasjonsservere som GlassFish, JBoss, Tomcat og WebSphere av IntelliJ. Enkel integrasjon med CVS, Subversion, Ant, Maven og JUnit er muliggjort av IntelliJ.
Hva er forskjellen mellom Intellij og Eclipse?
Selv om både IntelliJ og Eclipse er to av de mest populære Java IDE-ene for tiden, har de sine forskjeller. Først av alt, Eclipse er gratis og fullt åpen kildekode, mens IntelliJ er et kommersielt produkt. Støtte for Maven er bedre i IntelliJ. IntelliJ IDEA kommer med innebygd GUI-bygger for Swing, men du må bruke en separat plug-in i Eclipse til samme formål. Faktisk anser Java-fellesskapet IntelliJs GUI-bygger som den beste GUI-designeren for øyeblikket. Når det gjelder XML-støtte, tilbyr IntelliJ det bedre alternativet. Den har en innebygd XML-editor med sofistikerte funksjoner som kodefullføring og validering (som ikke finnes i Eclipse). Men plug-in-systemet og den store mengden utvidbare plug-ins tilgjengelig fra mange parter gjør Eclipse veldig populær i bransjen. Til tross for forskjellene i funksjoner, er de generelle meningene i Java-fellesskapet om ytelsen til disse to IDE ganske like.