wpjr2’s Weblog

Artigos e tutoriais úteis

Eclipse vs. NetBeans

Posted by wpjr2 em abril 16, 2008

Existem em diversos sites e blogs discussões sobre a melhor ferramenta IDE para o desenvolvimento de aplicações em Java. De todas existentes no mercado, duas se destacam nesta disputa: o Eclipse e o NetBeans.

O Eclipse iniciou como um projeto interno da IBM com o objetivo de substituir a IDE VisualAge. No início de 2001, um consórcio de empresas foi criado com o objetivo de gerenciar o projeto, tornando-o open source.

O NetBeans foi criado a partir de um projeto acadêmico da faculdade de matemática e física da Universidade de Charles em Praga. Com a criação de uma empresa oriunda deste projeto, a Sun comprou-o em 1999, tornando-o open-source no ano seguinte.

Quais são algumas das características desejáveis em um ambiente de desenvolvimento integrado? Segue abaixo algumas das boas características de uma IDE:

– Templates de código para refatoração de métodos e outras estruturas
– Extensibilidade (plugins)
– Desempenho
– Fácil de configurar e usar
– Amplo suporte e documentação

NetBeans

Apesar deste ter estado um pouco atrás nos últimos anos, o Netbeans tem ganhado espaço no desenvolvimento de aplicações Web em Java, graças aos Kits gráficos de construção de telas via drag-and-drop. O mesmo se aplica para a construção de telas em desktop e também para aplicações móveis em JavaME.

Vantagens:

– GUI Builder eficiente para desktop e Web (GUI Builder, Visual Web Pack, Mobile Designer)
– Combina direto com o JDK da Sun, podendo ser baixados juntos do site
– Pouca configuração necessária para iniciar o desenvolvimento
– Criação rápida de aplicações Web, já vem configurado para o desenvolvimento JavaEE
– Recomendado para iniciantes
– Tem evoluido de uma forma mais acelerada
– Consegue importar projetos já existentes no Eclipse

Desvantagens

– Poucos templates de código
– Código não alterável no GUI Builder do NetBeans
– Pouco controle no código da aplicação por parte do desenvolvedor. A IDE gera código automaticamente sem que o desenvolvedor o conheça.
– Possuir muitas tecnologias embutidas que poderiam ser consideradas plugins (Ex: Tomcat)
– Tem suporte a apenas o WTK da Sun para desenvolvimento J2ME
– Pouco controle sobre a criação de projetos via clicks

Eclipse

Para a maioria dos casos, o Eclipse é considerado como uma das melhores ferramentas de desenvolvimento de aplicações Java, independente da plataforma (ME, SE ou EE). A rapidêz e a eficiência no gerenciamento da codificação pelo desenvolvedor tornou o Eclipse quase um padrão nos últimos anos. Os desenvolvedores mais experientes possuem uma preferência para este devido à sua capacidade de refatoração, plugins disponíveis, arquitetura OSGi, dentre outras.

Vantagens:

– Diversos templates de código (criar get/set, criar construtores, refatoração)
– Desempenho, pois utiliza o SWT (nativo) que é mais rápido do que o Swing (Java)
– Recomendado para experientes
– Diversidade de plugins (Hibernate, Database, WST, Checkstyle, PMD, Maven, C++,etc).
– Evoluiu significativamente no início, mas tem desacelerado recentemente.
– Suporte a diferentes Mobile Toolkits (J2ME)
– Maior popularidade no mercado
– Look and feel melhor
– Utiliza a plataforma OSGi no seu ambiente de execução

Desvantagens

– Complexidade de instalação alguns plugins básicos, como o Visual Editor
– Não consegue importar projetos do NetBeans

Vitoriosos:

– A linguagem Java
– Mercado de desenvolvimento com opções de boa qualidade
– Os desenvolvedores quanto à qualidade das ferramentas de desenvolvimento

Detalhes importantes:
– Não ficar preso à uma IDE específica, já que esta disputa está longe de se finalizar.
– Utilizar as duas ao mesmo tempo para projetos diferentes, para que se tenha um conhecimento das vantagens e desvantagens para cada tipo de projeto.

Uma resposta to “Eclipse vs. NetBeans”

  1. Wagner Gomes said

    Creio que a maior vantagem em utilizar o eclipse é que não precisamos instalá-lo para utilizar. Apenas fazer download ou copiar de outra maquina e começar a usar. Mas como nem tudo é perfeito, o eclipse tem o problema de estouro de memória destinada a ele, sendo assim muitas vezes ele finaliza sozinho. Lembrando que existem recursos de suavizar o problema, mas não o corrige.
    Mas mesmo com esse problema, ainda prefiro utilizá-lo a o netbeans, principalmente pq o netbeans bloqueia parte do código, como já foi dito.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

 
%d blogueiros gostam disto: