Ambientes Integrados de Desenvolvimento (IDE)

Básicos

Editores de texto com suporte a programação Java e IDEs Java simples:

  • Editores de Texto para Programação
  • JCreator (Gratuito / Shareware)
    JCreator é um IDE para Java fácil e poderoso. Lite Edition (LE): Freeware; Pro: Shareware. JCreator LE é um excelente IDEs Java gratuito para Windows, simples e eficiente, principalmente para desenvolvimento de aplicações Java padrão (J2SE). A versão Pro (shareware) também inclui Code Completion (tooltip e preenchimento para nome e sintaxe de membros, métodos e seus parâmetros), Interface de debugação para jdb e ferramentas avançadas de produtividade.
  • Gel (Gratuito)
    Gel é um IDE Java compilado nativo para Windows, muito pequeno e muito rápido. Escrito em Delphi, por Gerald Nunn. O seu desenvolvimento, porém, foi descontinuado desde meados de 2004, conforme explicação do próprio autor Gerald Nunn em seu blog 2008-06-24.
    Gel IDE. Recursos do Gel: Editor de programação com destaque de sintaxe para Java, JSP, HTML, XML, C, C++, Perl, Python e outras, undo/redo ilimitados, auto-indentação e indentação de bloco, pesquisa com expressão regular e em arquivos, entre outros recursos úteis. Suporte integrado para sistemas de controle de versão (CVS, VSS e outros). Assistentes de Código com code/tag completion e dicas de parâmetro para Java e JSP. Gerenciamento de Projeto, suporte integrado a Ant e JUnit, ferramenta Diff. Extensível por plug-ins e personalizável.
    Gel RC40 Download: GelRC40.zip. Gel Support site. Yahoo Groups: Gel Java IDE.

Avançados

IDEs Java com recursos avançados de produtividade e suporte a projetos complexos:

  • Eclipse (Software livre)
    O Eclipse Project é um projeto código-aberto (open source) de desenvolvimento de software dedicado a prover uma plataforma profissional robusta, completa em recursos, com qualidade comercial para desenvolvimento de ferramentas altamente integradas. Ele é composto de três sub-projetos: Plataforma, JDT - Ferramentas de Desenvolvimento Java, e PDE - Ambiente de Desenvolvimento de Plug-ins. Eclipse é uma espécie de plataforma de ferramenta universal - um IDE aberto extensível para tudo e nada em particular. Você precisará de Java runtime (JRE ou JDK) 1.3 ou superior instalado em seu computador para executar Eclipse.
    Eclipse Project FAQ.
    O consórcio Eclipse.org é uma plataforma aberta para integração de ferramentas construída por uma comunidade aberta de provedores de ferramentas. Eclipse.org tem IBM como fundador do projeto, mas tem outros líderes da indústria como membros, incluindo: Borland, Oracle, OMG, Merant, Novell (SuSE), Red Hat, Sybase, Fujitsu, entre outros.
  • NetBeans (Software livre)
    NetBeans é um projeto open-source, consistindo em um IDE profissional cheio de recursos e uma Plataforma sobre a qual você pode desenvolver qualquer tipo de aplicação. O NetBeans foi adquirido e colocado como open source pela Sun Microsystems, principal incentivadora do projeto e que o usa como base para o Sun ONE Studio.
    NetBeans IDE é um ambiente de desenvolvimento profissional escrito em Java. Ele pode ser usado para desenvolver código em Java, HTML, XML, JSP, C/C++ e outras linguagens. O IDE é modular, e existe uma enorme variedade de extensões gratuitas e comerciais para ele adicionando suporte a diversas tecnologias. Editor de código com destaque de sintaxe avançado; suporte a tecnologias JSP, XML, RMI, CORBA, JINI, JDBC e Servlet; suporte a Ant, CVS e outros sistemas de controle de versão; suporte conectável para compiladores, depuradores e serviços de execução; assistentes e ferramentas de geração de código e gerenciamento.
  • Oracle JDeveloper (Gratuito OTN)
    By Oracle, Oracle Technology Network (OTN). Java and XML IDE for J2EE Development. OTN Java Developer Center.
    Oracle JDeveloper Downloads: JDeveloper gratuito para todos os desenvolvedores.
    JDeveloper 11g New Features List & Oracle JDeveloper 11g Release Info: Install Guide, Release Notes, Oracle JDeveloper Update 1 (11.1.1.0.1) Fix List, JDeveloper and ADF FAQ, Application Server (Oracle WebLogic, Tomcat, JBoss) and Database (Oracle, MS SQLServer, MySQL, IBM DB2, Sybase, Informix) Certification Matrixes, Desupported and Deprecated Features, Third Party Software Library.
    Documentation and Developer Guides - Oracle Fusion Middleware 11g Release 1 (11.1.1): Oracle Application Development Framework (ADF), Oracle TopLink.
  • Ferramentas IBM para Projeto & Construção de Software (Comerciais)
    IBM Software: família de produtos Rational Software, baseado na tecnologia do Eclipse.
  • IntelliJ IDEA (Comercial)
    By JetBrains. IntelliJ IDEA é um IDE Java completo com alto nível de usabilidade e produtividade, através de recursos avançados sensacionais para edição e refactoring. Para Windows, Linux, MacOS X, Unix.
    Interface: edição de arquivos Java, JSP, XML, HTML e texto com destaque de sintaxe; interface com usuário e cores e fontes de edição totalmente personalizáveis; indicação visual de pares de chaves/parêntesis que casam. Recursos em meio à digitação: code completion, informação sobre parâmetros, indicação instantânea de erros e enganos comuns de sintaxe, live templates, auto-identação (inclusive de texto colado); (des)comentar blocos de código; envolver trechos de código com "try/catch", "if" e outras construções de bloco. Geração de código: inserção e remoção automática de imports necessários; criação de classes, interfaces e pacotes com modelos e assistentes; geração de construtores de classe e métodos de acesso (set/get) de atributos. Refactoring: Mover e renomear pacotes, classes, métodos, atributos, parâmetros e variáveis locais com atualização global das referências; diversas ferramentas especializadas. Muitos recursos para Navegação, Busca & Substituição, Estilo de Codificação, JavaDoc, Controle de Versão (CVS, SourceSafe), Execução, Debug, Integração (Ant, JUnit etc.)
    IntelliJ Community Wiki site.
  • Sun Java Studio Creator (Gratuito SDN)
    Anteriormente conhecido como Projeto Rave, o ambiente Sun Java Studio Creator é uma ferramenta de nova geração para desenvolvimento produtivo de aplicações Java web, especialmente voltado para JavaServer Faces (JSF), com desenvolvimento visual arrastar-e-soltar e codificação simplificada. Sun Java Studio Creator não somente tem um nome que lembra o IDE .NET da Microsoft, ele de fato inspirou-se na interface de usuário e no modelo de trabalho bem sucedidos de seu competidor.
    Sun Developer Network (SDN) - Development Tools Free.
  • Sun Java Studio Enterprise (Gratuito SDN)
    Java Studio (nomes anteriores: Sun ONE Studio, Forte) Standard, Enterprise, Mobility. Por Sun Microsystems. Ambiente de desenvolvimento integrado (IDE) para tecnologia Java. Ele é baseado na NetBeans Tools Platform, e é fortemente integrado com o Sun Open Net Environment (Sun ONE).
  • CodeGear JBuilder (Comercial / Gratuito)
    Por CodeGear, uma divisão da Embarcadero (anteriormente Borland). JBuilder é um ótimo ambiente de desenvolvimento para construção de aplicações Java, applets, JSP/Servlets, JavaBeans, Enterprise JavaBeans e aplicações distribuídas para a Plataforma Java.
    CodeGear Java Community Page.
    Turbo JBuilder: gratuito.
  • Oracle Workshop for WebLogic (Comercial / Desenvolvedor)
    Por Oracle/BEA Systems. Ambiente de desenvolvimento Java com amplos recursos para aplicações corporativas. Incorpora as ferramentas da M7 NitroX. Download gratuito na OTN, totalmente funcional.
    Desde fevereiro de 2005, BEA se tornou Strategic Developer Member da Fundação Eclipse e deve convergir sua ferramenta de desenvolvimento WebLogic Workshop para o Eclipse, como ocorre com o IBM WebSphere Studio.
  • CodeWarrior Development Studio for Mac OS (Comercial)
    Por Freescale Semiconductor (anteriormente por Metrowerks). A família de produtos CodeWarrior.
    CodeWarrior é o ambiente de desenvolvimento (IDE) mais usado em Macintosh, com suporte a C/C++ e Java. Plataformas: Windows e Mac OS.

Comparativos de IDE Java