Intellij contro Eclipse
Il mercato Java IDE (Integrated Development Environment) è uno dei più competitivi nell'area degli strumenti di programmazione. IntelliJ IDEA ed Eclipse sono due dei quattro principali concorrenti in questo settore (NetBeans e Oracle JDeveloper sono gli altri due). Eclipse è un software gratuito e open source, mentre IntelliJ è un prodotto commerciale.
Eclisse
Eclipse è un IDE che consente lo sviluppo di applicazioni in più lingue. In effetti, può essere definito un ambiente di sviluppo software completo composto dall'IDE e dal sistema plug-in. È un software gratuito e open source rilasciato con Eclipse Public License. Tuttavia, con l'uso di plug-in adeguati, può essere utilizzato per sviluppare applicazioni in molti altri linguaggi come C, C ++, Perl, PHP, Python, Ruby, ecc. L'IDE Eclipse si chiama Eclipse ADT, Eclipse CDT, Eclipse JDT ed Eclipse PDT, se utilizzati rispettivamente con Ada, C / C ++, Java e PHP. È un IDE multipiattaforma, che funziona su molti sistemi operativi. La sua attuale versione di rilascio 3.7 è stata rilasciata nel giugno 2011.
Intellij
IntelliJ IDEA è un IDE Java sviluppato da JetBrains. La prima versione di IntelliJ è uscita nel 2001. A quel tempo, era l'unico IDE con supporto per la navigazione avanzata del codice e il refactoring. È un prodotto commerciale, in cui è disponibile una prova gratuita di 30 giorni (con tutte le funzionalità) per tutte le piattaforme. Più recentemente, è stata resa disponibile un'edizione open source. L'attuale versione stabile è 10.0. Offre supporto per il disegno di diagrammi classi UML, modellazione visiva in Hibernate, Spring 3.0, analisi delle dipendenze e Maven. Applicazioni in molti linguaggi come Java, JavaScript, HTML, Python, Ruby, PHP e molti altri possono essere sviluppati utilizzando IntelliJ. IntelliJ supporta un'ampia gamma di framework e tecnologie come JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate e OSGi. Inoltre, vari server di applicazioni come GlassFish, JBoss,Tomcat e WebSphere sono supportati da IntelliJ. La facile integrazione con CVS, Subversion, Ant, Maven e JUnit è resa possibile da IntelliJ.
Qual è la differenza tra Intellij ed Eclipse?
Sebbene sia IntelliJ che Eclipse siano due degli IDE Java più popolari al momento, hanno le loro differenze. Prima di tutto, Eclipse è gratuito e completamente open source, mentre IntelliJ è un prodotto commerciale. Il supporto per Maven è migliore in IntelliJ. IntelliJ IDEA viene fornito con il builder GUI integrato per Swing, ma è necessario utilizzare un plug-in separato in Eclipse per lo stesso scopo. In effetti, la comunità Java considera il costruttore di GUI di IntelliJ come il miglior progettista di GUI al momento. In termini di supporto XML, IntelliJ offre l'opzione migliore. Ha un editor XML integrato con funzionalità sofisticate come il completamento del codice e la convalida (che non è presente in Eclipse). Tuttavia, il sistema di plug-in e la grande quantità di plug-in estensibili disponibili da molte parti rendono Eclipse molto popolare nel settore. Nonostante le differenze nelle caratteristiche,le opinioni generali all'interno della comunità Java sulle prestazioni di questi due IDE sono abbastanza simili.