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.
-
Eclipse Plugin Central (EPiC)
"O Portal de Informação para o Ecosistema Eclipse". Fonte de referência chave para plug-ins livres e comerciais, ferramentas e produtos para Eclipse. Criado por Genuitec, Innoopract e Instantiations, EPiC foi doado à Fundação Eclipse Foundation em maio 2006. - Eclipse Plugins, Plugin estatísticas top.
- JBoss Tools (gratuito) - JEE. Por JBoss/RedHat, com a fusão de Exadel Studio Pro (Exadel Partnership FAQ) e JBossIDE.
- EasyEclipse
EasyEclipse packages together Eclipse platform IDE and selected open source plugins in various ready to install distributions. An EasyEclipse Distribution is a prepackaged release of Eclipse that provides a fully functional Integrated Development Environment (IDE) for a specific type of development: Java Desktop/Server/Mobile, Eclipse Plugin Warrior, LAMP, PHP, Ruby on Rails (RoR), Python, C/C++.
Plugin/Distro chart: cross-reference list of distributions and plugins. - JSEclipse (gratuito) - JavaScript. Por Adobe Labs, que adquiriu da Interakt.
- XML development with Eclipse - Harness the power of XML with Eclipse, por Pawel Leszek, IBM, abril 2003.
- MyEclipse J2EE IDE (comercial): MyEclipse Enterprise WorkBench de produtividade em J2EE.
- Omondo EclipseUML Free / Studio (comercial).
-
Extend Eclipse's Java Development Tools
O que é possível, por onde começar, e como proceder. Por Dan Kehn, Senior Programmer, IBM, julho 2003. - Advanced Qas: Quick Assistants plugin for Eclipse.
- Google Directory: Java Open Source IDEs: Eclipse
-
Eclipse Plugin Central (EPiC)
-
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.
-
Planet NetBeans
Planet NetBeans é uma agregação de postagens relacionadas ao NetBeans coletadas por toda a Blogosfera. -
NetBeans: The Definitive Guide (672 pp.)
Publisher: O'Reilly Media, Outubro 2002, ISBN: 0-596-00280-7. -
Getting Started With the NetBeans IDE Tutorial, Part 1
Por Dana Nourie, 22 de maio de 2005, Sun Developer Network - Tecnologia Java. -
Refactoring in NetBeans 4.1
Por Robert Eckstein, maio 2005, Sun Developer Network - Tecnologia Java.
Veja projeto NetBeans Refactoring.
-
Planet NetBeans
-
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.-
IBM Rational Software Development Platform:
Rational Application Developer for WebSphere Software, sucede IBM WebSphere Studio Application Developer (WSAD).
Rational Web Developer for WebSphere Software, sucede IBM WebSphere Studio Site Developer. - IBM developerWorks - Rational resources
- IBM vs. Microsoft Developer Productivity Study, artigo de indústria pelo Branham Group. Este estudo provê uma comparação de várias técnicas e eficiências de produtividade entre os ambientes de desenvolvimento IBM J2EE e Microsoft .NET, através da criação de uma aplicação web do mundo real.
- WebSphere Developer for zSeries.
-
IBM Rational Software Development Platform:
-
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
-
Java jams: five IDEs tested
Análise por Adam Neat, 19 de janeiro de 2005, Builder.com Australia. Avaliou cinco IDEs Java: Borland JBuilder 2005, IBM WebSphere Studio Application Developer 5.1.2 (WSAD), Netbeans 4.0, Eclipse 3.0.1 com MyEclipse, e Sun's Studio Creator 4.26. -
Java IDE Comparison
Eclipse 3.0 (Eclipse Project), IntelliJ IDEA (JetBrains), JBuilder X (Borland), JDeveloper (Oracle), NetBeans 3.x (Sun Microsystems). -
O Eclipse vai bem, obrigado [Em Português]
Artigo por Márcio d'Ávila, fevereiro/abril de 2005. -
IBM developerWorks Migration station
Migrating to Eclipse: A developer's guide to evaluating Eclipse. Por David Gallardo, consultor de software, setembro de 2004, IBM developerWorks.
- Eclipse versus NetBeans
-
Eclipse v. NetBeans for rich client platforms
Por Rick Jelliffe, 2006-05-09, O'Reilly XML.com. -
Eclipse, NetBeans and JSR-198
Por Steven J. Vaughan-Nichols, SD Times, março de 2003. -
Eclipse vs NetBeans comparisions
Links por improve-technologies.com.
-
Eclipse v. NetBeans for rich client platforms
-
Migrating to Sun Java Studio Enterprise 7
2005, Sun Microsystems. Guias para migração.