Netbeans vs Eclipse
O mercado Java IDE (integrated Development Environment) é um dos mais concorridos na área de ferramentas de programação. NetBeans e Eclipse são dois dos quatro principais concorrentes nesta área (IntelliJ IDEA e Oracle JDeveloper são os outros dois). Ambos, NetBeans e Eclipse, são softwares gratuitos e de código aberto.
O que é Eclipse?
Eclipse é um IDE que permite o desenvolvimento de aplicativos de software em vários idiomas. Na verdade, ele pode ser chamado de ambiente completo de desenvolvimento de software composto pelo IDE e pelo sistema plug-in. É um software livre e de código aberto lançado sob a Licença Pública Eclipse. Ele é desenvolvido em Java e pode ser usado para desenvolver aplicativos principalmente em Java. 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 e muitas outras. Além disso, pacotes para Matemática podem ser desenvolvidos no Eclipse. O Eclipse IDE é chamado Eclipse ADT, Eclipse CDT, Eclipse JDT e Eclipse PDT, quando usado com Ada, C/C++, Java e PHP, respectivamente.
É um IDE multiplataforma, que roda nos sistemas operacionais Linux, Mac OS X, Solaris e Windows. Sua versão estável atual é a 3.7, que foi lançada em junho de 2011. Eclipse é totalmente baseado em plug-ins (componentes leves). A funcionalidade não é codificada como em outros aplicativos (em vez disso, toda a funcionalidade é fornecida por plug-ins). Euquinox é a base para o sistema de tempo de execução do Eclipse.
O que é NetBeans?
NetBeans é um IDE para desenvolvimento de aplicativos de software em Java, JavaScript, PHP, Python, C/C++, etc. O NetBeans também é uma estrutura de plataforma que pode ser usada para desenvolver aplicativos de desktop em Java. O NetBeans foi desenvolvido em Java. É um IDE multiplataforma, que roda em muitos sistemas operacionais como Microsoft Windows, Mac OS X, Linux e Solaris (desde que a JVM esteja instalada). Além da JVM, o JDK é necessário para desenvolver aplicativos Java no NetBeans. Módulos (componentes modulares) podem ser usados para desenvolver aplicativos usando a plataforma NetBeans. Existe um módulo separado para diferentes funcionalidades, como edição, controle de versão e suporte para Java/CVS. Qualquer aplicativo desenvolvido usando esta plataforma pode ser estendido por terceiros. Isso também vale para o próprio NetBeans IDE. Ele é desenvolvido pela Oracle Corporation e a versão estável atual é a versão 7.0, lançada em abril de 2011. Ele é licenciado sob CDDL (Common Development and Distribution License) oferecido pela Sun.
Qual é a diferença entre NetBeans e Eclipse?
Embora tanto o NetBeans quanto o Eclipse sejam dois dos IDEs Java gratuitos e de código aberto mais populares, eles têm suas diferenças. O suporte para Maven é melhor no NetBeans. Como você pode obter o GlassFish com o pacote Java EE para NetBeans, é mais fácil de usar do que em Eclipses (já que você precisa configurar o GlassFish separadamente). O NetBeans vem com construtor de GUI embutido para Swing, mas você precisa usar um plug-in separado no Eclipse. As opiniões gerais dentro da comunidade Java sobre esses dois IDEs são bastante semelhantes. Para desenvolvimento Java básico (Java SE), ambos oferecem recursos comparáveis. Mas se você tiver um propósito específico, um IDE pode ser um pouco melhor que o outro. Por exemplo, há um consenso geral de que para desenvolver na plataforma OSGi, o Eclipse é a melhor opção, enquanto o NetBeans é melhor para o desenvolvimento Java EE.