Intellij vs Eclipse
O mercado de Java IDE (Integrated Development Environment) é um dos mais concorridos na área de ferramentas de programação. IntelliJ IDEA e Eclipse são dois dos quatro concorrentes principais nesta área (NetBeans e Oracle JDeveloper são os outros dois). O Eclipse é um software gratuito e de código aberto, enquanto o IntelliJ é um produto comercial.
Eclipse
Eclipse é um IDE que permite o desenvolvimento de aplicativos em vários idiomas. Na verdade, ele pode ser chamado de ambiente de desenvolvimento de software completo composto do IDE e do 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 Eclipse IDE é denominado 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 pela JetBrains. A primeira versão do IntelliJ foi lançada em 2001. Naquela época, era o único IDE com suporte para navegação avançada de código e refatoração. É um produto comercial, onde um teste gratuito 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. Oferece suporte para desenho de diagramas de classes UML, modelagem visual em Hibernate, Spring 3.0, análise de dependências e Maven. Aplicativos em muitas linguagens como Java, JavaScript, HTML, Python, Ruby, PHP e muitos mais podem ser desenvolvidos usando o IntelliJ. O IntelliJ oferece suporte a 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. A integração fácil com CVS, Subversion, Ant, Maven e JUnit é possibilitada pelo IntelliJ.
Qual é a diferença entre Intellij e Eclipse?
Embora IntelliJ e Eclipse sejam dois dos IDEs Java mais populares no momento, eles têm suas diferenças. Em primeiro lugar, o Eclipse é gratuito e totalmente de código aberto, enquanto o IntelliJ é um produto comercial. O suporte para Maven é melhor no IntelliJ. O IntelliJ IDEA vem com o construtor de GUI integrado para Swing, mas você precisa usar um plug-in separado no Eclipse para o mesmo propósito. Na verdade, 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 integrado 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-in e a grande quantidade de plug-ins extensíveis disponíveis de muitas partes tornam o Eclipse muito popular na indústria. Apesar das diferenças nos recursos,as opiniões gerais dentro da comunidade Java sobre o desempenho desses dois IDE são bastante semelhantes.