Diferença entre Intellij e Eclipse

Intellij vs Eclipse

O mercado Java IDE (Integrated Development Environment) é um dos mais intensamente competidos na área de ferramentas de programação. IntelliJ IDEA e Eclipse são dois dos quatro principais concorrentes nessa área (NetBeans e Oracle JDeveloper são os outros dois). O Eclipse é um software livre e de código aberto, enquanto o IntelliJ é um produto comercial.

Eclipse

O Eclipse é um IDE que permite o desenvolvimento de aplicativos em vários idiomas. De fato, ele pode ser chamado de um ambiente completo de desenvolvimento de software composto pelo IDE e pelo sistema de plug-in. É um software gratuito e de código aberto lançado sob a Licença Pública Eclipse. No entanto, com o uso de plug-ins adequados, ele pode ser usado para desenvolver aplicativos em muitas outras linguagens, como C, C ++, Perl, PHP, Python, Ruby, etc. O IDE do Eclipse é chamado de Eclipse ADT, Eclipse CDT, Eclipse JDT e Eclipse PDT, quando usados ​​com Ada, C / C ++, Java e PHP, respectivamente. É um IDE de plataforma cruzada, executado em muitos sistemas operacionais. Sua versão de lançamento atual 3.7 foi lançada em junho de 2011.

Intellij

IntelliJ IDEA é um IDE Java desenvolvido por JetBrains. A primeira versão do IntelliJ foi lançada em 2001. Naquela época, era o único IDE com suporte para navegação e refatoração avançadas de código. É um produto comercial, onde uma avaliação gratuita de 30 dias (com todos os recursos) está disponível para todas as plataformas. Mais recentemente, uma edição de código aberto foi disponibilizada. A versão estável atual é 10.0. Ele oferece suporte para o desenho de diagramas de classes UML, modelagem visual no Hibernate, Spring 3.0, análise de dependências e Maven. Aplicativos em várias linguagens como Java, JavaScript, HTML, Python, Ruby, PHP e muitos outros podem ser desenvolvidos usando o IntelliJ. O IntelliJ suporta uma grande variedade de estruturas e tecnologias como JSP, JSF, EJB, Ajax, GWT, Struts, Spring, Hibernate e OSGi. Além disso, vários servidores de aplicativos como GlassFish, JBoss, Tomcat e WebSphere são suportados pelo IntelliJ. Fácil integração com CVS, Subversion, Ant, Maven e JUnit é possível graças ao IntelliJ.

Qual é a diferença entre Intellij e Eclipse?

Embora o IntelliJ e o Eclipse sejam dois dos Java IDEs mais populares atualmente, eles têm suas diferenças. Primeiro de tudo, o Eclipse é gratuito e de código aberto, enquanto o IntelliJ é um produto comercial. O suporte ao Maven é melhor no IntelliJ. O IntelliJ IDEA vem com o construtor de GUI incorporado para Swing, mas você precisa usar um plug-in separado no Eclipse para o mesmo objetivo. De fato, a comunidade Java considera o construtor de GUI do IntelliJ como o melhor designer de GUI no momento. Em termos de suporte a XML, o IntelliJ oferece a melhor opção. Ele possui um editor XML interno com recursos sofisticados, como conclusão e validação de código (que não está presente no Eclipse). No entanto, o sistema de plug-ins e a grande quantidade de plug-ins extensíveis disponíveis em várias partes tornam o Eclipse muito popular no setor. Apesar das diferenças nos recursos, as opiniões gerais da comunidade Java sobre o desempenho desses dois IDE são bastante semelhantes.