Intellij versus Eclipse
Java IDE (Integrated Development Environment) -markt is een van de meest intensief geconcurreerde op het gebied van programmeertools. IntelliJ IDEA en Eclipse zijn twee van de vier belangrijkste concurrenten op dit gebied (NetBeans en Oracle JDeveloper zijn de andere twee). Eclipse is gratis en open source-software, terwijl IntelliJ een commercieel product is.
Verduistering
Eclipse is een IDE waarmee applicaties in meerdere talen kunnen worden ontwikkeld. In feite kan het een complete softwareontwikkelingsomgeving worden genoemd, bestaande uit de IDE en het plug-insysteem. Het is gratis en open source-software vrijgegeven onder Eclipse Public License. Met het gebruik van geschikte plug-ins kan het echter worden gebruikt om applicaties in veel andere talen te ontwikkelen, zoals C, C ++, Perl, PHP, Python, Ruby, etc. De Eclipse IDE wordt Eclipse ADT, Eclipse CDT, Eclipse genoemd JDT en Eclipse PDT, indien gebruikt met respectievelijk Ada, C / C ++, Java en PHP. Het is een cross-platform IDE, die op veel besturingssystemen draait. De huidige versie 3.7 werd uitgebracht in juni 2011.
Intellij
IntelliJ IDEA is een Java IDE ontwikkeld door JetBrains. De eerste versie van IntelliJ kwam uit in 2001. Destijds was het de enige IDE met ondersteuning voor geavanceerde code-navigatie en refactoring. Het is een commercieel product, waarbij een gratis proefperiode van 30 dagen (met alle functies) beschikbaar is voor alle platforms. Meer recentelijk is er een open source-editie beschikbaar gekomen. De huidige stabiele versie is 10.0. Het biedt ondersteuning voor het tekenen van UML-klassendiagrammen, visuele modellering in Hibernate, Spring 3.0, analyse van afhankelijkheden en Maven. Toepassingen in vele talen, zoals Java, JavaScript, HTML, Python, Ruby, PHP en nog veel meer, kunnen worden ontwikkeld met IntelliJ. IntelliJ ondersteunt een groot aantal frameworks en technologieën zoals JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate en OSGi. Verder zijn verschillende applicatieservers zoals GlassFish, JBoss,Tomcat en WebSphere worden ondersteund door IntelliJ. Eenvoudige integratie met CVS, Subversion, Ant, Maven en JUnit wordt mogelijk gemaakt door IntelliJ.
Wat is het verschil tussen Intellij en Eclipse?
Hoewel zowel IntelliJ als Eclipse momenteel twee van de meest populaire Java IDE's zijn, hebben ze hun verschillen. Ten eerste is Eclipse gratis en volledig open source, terwijl IntelliJ een commercieel product is. Ondersteuning voor Maven is beter in IntelliJ. IntelliJ IDEA wordt geleverd met een ingebouwde GUI-builder voor Swing, maar je moet voor hetzelfde doel een aparte plug-in in Eclipse gebruiken. In feite beschouwt de Java-gemeenschap de GUI-builder van IntelliJ als de beste GUI-ontwerper op dit moment. In termen van XML-ondersteuning biedt IntelliJ de betere optie. Het heeft een ingebouwde XML-editor met geavanceerde functies zoals het aanvullen en valideren van code (die niet aanwezig is in Eclipse). Het plug-in systeem en de grote hoeveelheid uitbreidbare plug-ins die bij veel partijen verkrijgbaar zijn, maken Eclipse echter erg populair binnen de branche. Ondanks de verschillen in functies,de algemene meningen binnen de Java-gemeenschap over de prestaties van deze twee IDE zijn redelijk vergelijkbaar.