Intellij vs Eclipse
Java IDE (Integrated Development Environment) -markkinat ovat yksi kiivaimmin kilpailluista ohjelmointityökalujen alalla. IntelliJ IDEA ja Eclipse ovat kaksi neljästä suurimmasta kilpailijasta tällä alalla (NetBeans ja Oracle JDeveloper ovat kaksi muuta). Eclipse on ilmainen ja avoimen lähdekoodin ohjelmisto, kun taas IntelliJ on kaupallinen tuote.
Eclipse
Eclipse on IDE, joka mahdollistaa sovellusten kehittämisen useilla kielillä. Itse asiassa sitä voidaan kutsua täydelliseksi ohjelmistokehitysympäristöksi, joka koostuu IDE:stä ja laajennusjärjestelmästä. Se on ilmainen ja avoimen lähdekoodin ohjelmisto, joka on julkaistu Eclipse Public License -lisenssillä. Sopivien lisäosien avulla sitä voidaan kuitenkin käyttää sovellusten kehittämiseen monilla muilla kielillä, kuten C, C++, Perl, PHP, Python, Ruby jne. Eclipse IDE:n nimi on Eclipse ADT, Eclipse CDT, Eclipse. JDT ja Eclipse PDT, kun niitä käytetään Adan, C/C++:n, Javan ja PHP:n kanssa. Se on monialustainen IDE, joka toimii monissa käyttöjärjestelmissä. Sen nykyinen versio 3.7 julkaistiin kesäkuussa 2011.
Intellij
IntelliJ IDEA on JetBrainsin kehittämä Java IDE. IntelliJ:n ensimmäinen versio julkaistiin vuonna 2001. Se oli tuolloin ainoa IDE, joka tuki kehittynyttä koodinavigointia ja uudelleenmuodostusta. Se on kaupallinen tuote, jossa ilmainen 30 päivän kokeiluversio (kaikki ominaisuudet) on saatavilla kaikille alustoille. Äskettäin on julkaistu avoimen lähdekoodin versio. Nykyinen vakaa versio on 10.0. Se tarjoaa tukea UML-luokkakaavioiden piirtämiseen, visuaaliseen mallintamiseen Hibernatessa, Spring 3.0:ssa, riippuvuuksien analysointiin ja Maveniin. IntelliJ:n avulla voidaan kehittää sovelluksia monilla kielillä, kuten Java, JavaScript, HTML, Python, Ruby, PHP ja monet muut. IntelliJ tukee laajaa valikoimaa kehyksiä ja teknologioita, kuten JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate ja OSGi. Lisäksi IntelliJ tukee erilaisia sovelluspalvelimia, kuten GlassFish, JBoss, Tomcat ja WebSphere. IntelliJ tekee mahdolliseksi helpon integroinnin CVS:n, Subversionin, Ant:n, Mavenin ja JUnitin kanssa.
Mitä eroa on Intellijillä ja Eclipsellä?
Vaikka sekä IntelliJ että Eclipse ovat tällä hetkellä kaksi suosituinta Java-IDE:tä, niillä on eroja. Ensinnäkin Eclipse on ilmainen ja täysin avoimen lähdekoodin, kun taas IntelliJ on kaupallinen tuote. Mavenin tuki on parempi IntelliJ:ssä. IntelliJ IDEA sisältää sisäänrakennetun Swing-käyttöliittymän rakentajan, mutta sinun on käytettävä erillistä Eclipsen laajennusta samaan tarkoitukseen. Itse asiassa Java-yhteisö pitää IntelliJ:n graafisen käyttöliittymän rakentajaa parhaimpana GUI-suunnittelijana tällä hetkellä. XML-tuen kann alta IntelliJ tarjoaa paremman vaihtoehdon. Siinä on sisäänrakennettu XML-editori, jossa on kehittyneitä ominaisuuksia, kuten koodin viimeistely ja validointi (joita ei ole Eclipsessä). Plug-in-järjestelmä ja monilta osapuolilta saatavilla oleva suuri määrä laajennettavia laajennuksia tekevät Eclipsestä kuitenkin erittäin suositun alalla. Ominaisuuksien eroista huolimatta Java-yhteisön yleiset mielipiteet näiden kahden IDE:n toimivuudesta ovat melko samanlaisia.