Atualização do artigo
Monte seu Eclipse 3.3 (ou 3.2).
Categoria:
Programação: Java: Ferramentas: IDE.
Temas blog: IDE,
Java.
Apesar do Eclipse ser o IDE mais popular para desenvolvimento Java, os novos usuários em geral encontram uma grande dificuldade para começar a utilizá-lo: o Eclipse é composto de um componente principal (o Projeto Plataforma Eclipse) — inclui ambiente básico e os recursos fundamentais para desenvolvimento Java padrão — mais diversos sub-projetos e componentes adicionais, distribuídos na forma de extensões (plug-ins) que se integram à plataforma.
Os plug-ins estendem a funcionalidade do ambiente e acrescentam suporte a recursos e tecnologias específicos. Muitos plug-ins são desenvolvidos como sub-projetos da Fundação Eclipse em Eclipse.org. Há também uma enorme variedade de plug-ins desenvolvidos por terceiros, tanto livres quanto comerciais.
Além da dificuldade de se selecionar, baixar e integrar diversos projetos e seus plug-ins necessários e mais adequados ao uso desejado para o Eclipse, ainda não há assistente de instalação off-line oficial do Eclipse, apenas um mecanismo de atualização on-line.
As dificuldades são maiores para quem quiser utilizar o Eclipse no desenvolvimento corporativo Java EE, que em geral requer muitos componentes e envolve a instalação do Eclipse IDE em vários computadores da equipe de desenvolvimento. Montar uma instalação padronizada e adequada do Eclipse IDE pode se tornar um quebra-cabeças.
Dentro da Fundação Eclipse (eclipse.org), existem dezenas de projetos e subprojetos. Podemos dividir os (sub)projetos em três tipos:
Cada projeto e/ou subprojeto gera, como produto, um conjunto de extensões (plug-ins) para ser adicionado à plataforma Eclipse. Como se pode concluir dos tipos de projetos apresentados, uma extensão pode depender (ter como requisito) a presença de outros plug-ins nos quais se baseia.
Muitos fornecedores independentes — desenvolvedores autônomos, comunidades de software livre, instituições, empresas — também desenvolvem extensões (plug-ins) para a plataforma Eclipse, como projetos livres ou produtos comerciais.
Veja a seguir como têm evoluído os lançamentos da Fundação Eclipse e quais as opções existentes para distribuição e instalação do Eclipse IDE, em especial para os três lançamentos mais recentes Eclipse 3.2 (2006), 3.3 (2007) e 3.4 (2008).
O modelo de desenvolvimento, construção e uso do Eclipse, organizado em componentes, camadas e dependências, torna flexível porém complexo o processo de seleção e montagem de um conjunto de componentes adequados para se obter um IDE que atenda plenamente às necessidades de determinado uso.
Em uma interessante analogia sugerida por Adam Bien, o modelo do Eclipse funciona similar ao Linux. Existe uma base única e comum que pode ser facilmente estendida, mas para se ter a praticidade de um conjunto de componentes pronto para usar, é preciso tomar como base uma distribuição. Cada distribuição, porém, tem suas escolhas, particulariedades, benefícios e fraquezas.
Em outras palavras, o projeto Eclipse é uma ampla e sólida plataforma para construção de ambiente integrado de desenvolvimento (IDE) baseado em Java, mas isto é bem diferente de um IDE como produto pronto e fácil para usar. E esse produto final que a Fundação Eclipse ainda não oferece de forma satisfatória.
Para piorar, até o Eclipse 3.1, os muitos projetos dentro da Fundação Eclipse.org caminhavam de forma independente e, em certos casos, sem sincronia. Como vários projetos usam e dependem de componentes de outros projetos, era sempre necessário ficar muito atento às versões dos projetos listados como requisitos, sob risco de se baixar um conjunto de componentes/projetos em versões incompatíveis entre si.
Tinha-se um inferno dos downloads do Eclipse, como descrito no artigo Eclipse download hell (em inglês), por Simon Willison, 27 de novembro de 2004.
Para o lançamento da plataforma Eclipse 3.2 em junho de 2006, a Fundação Eclipse.org criou um esforço de lançamento anual simultâneo e coordenado de vários projetos, visando garantir maior integração e compatibilidade entre eles e a plataforma principal em questão. O codinome dado a esse lançamento simultâneo do Eclipse 3.2 foi Callisto e integrou os dez principais projetos da Fundação Eclipse.
A página de introdução do Eclipse Callisto para Java sugere que você:
Isto ainda não é muito prático, principalmente em equipes com vários desenvolvedores, onde é melhor um download único e diversas instalações off-line. A instalação on-line pelo Update Manager requer que cada usuário baixe individualmente os compoentes adicionais.
Outra opção é utilizar o velho download hell: peregrinar pela área de download de cada projeto de interesse em Eclipse.org, baixar os pacotes necessários de seus componentes e depois extrair um a um deles, para instalação. Isso permite total controle dos pacotes baixados, mas é ainda mais trabalhoso.
Depois do bem sucedido lançamento simultâneo Callisto para o Eclipse 3.2, a Fundação Eclipse passou a planejar lançamentos anuais para cada nova versão relevante da plataforma Eclipse. Em junho de 2007, um ano após o Callisto, ocorreu o lançamento simultâneo Eclipse 3.3 Europa, englobando 21 projetos, mais do dobro do Callisto.
Um novo projeto Eclipse Packaging Project (EPP) foi criado em fevereiro de 2007, por iniciativa principal da empresa Innoopract — criadora da distribuição independente Yoxos — e com contribuições das empresas Instantiations e Xored Software.
A primeira proposição do EPP, adotada no lançamento Eclipse 3.3 Europa, foi uma nova página de downloads para o Eclipse, que oferece opções de pacotes com vários recursos inclusos (veja adiante descrição dos projetos/siglas), por perfil de uso.
Assim, a atual página principal Eclipse Downloads oferece os seguintes Eclipse Europa Packages como pacotes ZIP para baixar:
Até a revisão atual deste artigo, a úlima atualização dos pacotes disponíveis em Eclipse Downloads era Fall Maintenance release 2, Eclipse Europa versão 3.3.1.1, de 23 de outubro de 2007.
Para os recursos adicionais, o Europa disponibiliza, assim como no Callisto, um repositório unificado com todos os projetos, o Europa Discovery/Update Site. Veja Adding Features from the Europa Update Site (vídeo).
O projeto EPP visa também desenvolver, no futuro, um instalador para o Eclipse e ferramentas para criação de pacotes (zip/tar para baixar) a partir de um site de atualização, algo provavelmente inspirado no inovativo mecanismo Eclipse Discovery (antigo Yoxos On Demand) da distribuição Yoxos, da Inoopract.
O codinome do próximo lançamento simultâneo, em 25 de junho de 2008, é Ganymede. Curiosidade: Calisto, Europa, Ganímedes e Io são quatro grandes luas do planeta Júpiter — atualmente com 63 satélites conhecidos — descobertas por Galileu Galiei em 1610.
O download e instalação de pacotes do Ganymede segue a mesma linha do Europa, infelizmente sem grandes novidades em facilidade e automatização.
Concluindo, embora os lançamentos simultâneos Callisto, Europa e Ganymede tenham praticamente eliminado os problemas de falta de sincronismo e até incompatibilidade entre versões de projetos Eclipse, obter e instalar um IDE Eclipse completo ainda é trabalhoso e confuso, infelizmente. Contudo, este artigo procura auxiliar na escolha e obtenção de distribuições e plug-ins do Eclipse.
Instituições independentes que apoiam e participam dos projetos Eclipse oferecem gratuitamente pacotes de distribuição que já integram diversos componentes adequados a determinado perfil de uso, facilitando bastante o download e a instalação.
Eis a seguir algumas distribuições independentes do Eclipse, em tabela comparativa.
× | Pro | Contra |
---|---|---|
IBM | Oferece o pacote de distribuição Enterprise mais completo/abrangente em projetos do Eclipse.org inclusos, para Callisto e Europa. | Não inclui plug-ins de terceiros, que poderiam agregar mais recursos e produtividade. Não possui instalador/desinstalador. Ainda não oferece pacotes atualizados com o Eclipse Europa 3.3.1.1 Fall Maintenance 2. |
EasyEclipse | Provê assistente de instalação e integra, além de projetos Eclipse.org, diversos bons plug-ins software livre adicionais de terceiros. | Reempacota os plugins do Eclipse e de terceiros, usando sua própria estrutura de pacotes. A maior parte deles ainda não está atualizado para Eclipse 3.3. Ainda não oferece pacotes atualizados com o Eclipse Europa 3.3.1.1 Fall Maintenance 2. |
Lomboz | Distribuição leve voltada para web, com alguns plugins relacionados. Além de pacotes ZIP (tudo-incluso ou componentes), oferece distribuições virutais (serviço Cloudsmith) que incluem instalação de softwares relacionados como Tomcat, Struts, MyFaces, Spring, Hibernate, JBoss AS e outros. | Pouco abrangente em projetos Eclipse e plug-ins de terceiros. |
Tiny Eclipse | Distribuição otimizada para reduzir o tamanho do download, inclui os componentes Java EE do Europa 3.3 e instalador (Windows/Linux). | Pouco abrangente. Não inclui plug-ins de terceiros. |
Pulse | Serviço gratuito da Genuitec, integra plug-ins de terceiros (gratuitos e comerciais); provê gerenciador de perfis (seleção de plug-ins) on-line e compartilháveis, com download e atualizações automáticas. Mantém os projetos componentes do Eclipse Europa atualizados com os Maintenance Releases (3.3.x) da Fundação Eclipse. | Mecanismo próprio (não padrão) de inicialização e gerenciamento, dificulta a integração de plug-ins externos ao serviço. |
O Eclipse SDK inclui:
Projeto | Aplicação | Versão no | ||
---|---|---|---|---|
3.2 | 3.3 | 3.4 | ||
Eclipse Project - Platform, JDT, PDE, Equinox | Programa principal, núcleo do Eclipse IDE | 3.2 | 3.3 | 3.4 |
AspectJ Development Tools (AJDT) | Programação orientada a aspecto (AOP) | - | 1.5 | - |
Buckminster | Automação build, montagem, deploy | - | 0.1 | 1.0 |
Business Intelligence and Reporting Tools (BIRT) | Relatórios, gráficos, BI | 2.1 | 2.2 | 2.3 |
C/C++ Development Tools (CDT) | Programação C/C++ | 3.1 | 4.0 | 5.0 |
Data Tools Platform (DTP) | SQL, acesso a SGBDs | 1.0 | 1.5 | 1.6 |
Device Software Development Platform - Device Debugging (DSDP.DD) | - | 0.9 | 1.0 | |
Device Software Development Platform - Target Management (DSDP.TM) | - | 2.0 | 3.0 | |
Dynamic Languages Toolkit (DLTK) | Linguagens dinâmicas: PHP, Perl, Ruby, JS... | - | 1.0 | 0.95 |
Dash (Eclipse Monkey) | Dashboard, automação de rotinas (script) | - | 1.0 | - |
Eclipse Communication Framework (ECF) | Comunicações client-server (p2p) ou grupo | - | 1.0 | 2.0 |
Eclipse Modeling Framework (EMF) | Modelos de dados estruturados | 2.2 | 2.3 | 2.4 |
Eclipse Modeling Framework Technologies (EMFT) - Query, Transaction, Validation | - | 1.1 | 1.2 | |
Eclipse Packing Project (EPP) | Pacotes de distribuição | - | - | 1.0 |
Graphical Editing Framework (GEF) | Edição gráfica/visual | 3.2 | 3.3 | 3.4 |
Graphical Modeling Framework (GMF) | Modelagem gráfica (com EMF, GEF) | 1.0 | 2.0 | 2.1 |
Model Development Tools (MDT) | Metamodelos (c/EMF): XML, UML... | - | 1.0 | 1.1 |
Model to Model (M2M) | ... | - | - | 2.0 |
Model to Text (M2T) - JET | Gerar artefatos textuais de modelos | - | 0.8 | 0.9 |
Mylyn [ex Mylar] | Gerenciar tarefas: Bugzilla, Trac, JIRA... | - | 2.0 | 3.0 |
Rich Ajax Platform (RAP) | AJAX | - | - | 1.1 |
SOA Tools Platform (STP) | Arquitetura Orientada a Serviços e SCA | - | 0.6 | 1.0 |
Subversive | Suporte a versionamento Subversion | - | - | 0.7.1 |
Test and Performance Tools Platform (TPTP) | Profiling, teste, desempenho | 4.2 | 4.4 | 4.5 |
Visual Editor (VE) | Edição gráfica GUI: Swing, SWT | 1.2 | - | - |
Web Tools Platform (WTP) | Web/HTML/CSS... (WST) e Java EE (JST) | 1.5 | 2.0 | 3.0 |
Até o Eclipse 3.2 Callisto, a IBM Rational em geral doava, algum tempo após o lançamento de cada versão da plataforma Eclipse, pacotes de tradução para a maioria dos projetos Eclipse, disponíveis em diversos idiomas, inclusive Português do Brasil.
Para o Eclipse 3.3 Europa em diante, foi criado o Projeto Babel de tradução colaborativa do Eclipse junto à comunidade.Os pacotes de tradução são chamados National Language packs (NLpaks). Em cada projeto, os arquivos de tradução são agrupados em quatro pacotes, cada um contendo certo conjunto de idiomas inclusos: NLpack1, NLpack2, NLpack2a e NLpackBidi.O Grupo 1 (NLpack1) é o que inclui suporte a Português do Brasil, entre vários outros.
Portanto, para usuários brasileiros, só é necessário instalar os pacotes de tradução NLpack1.
Quando um pacote de tradução apropriado está instalado no Eclipse, o ambiente automaticamente reconhece o idioma local e apresenta os respectivos elementos de interface traduzidos.
O download de pacotes de tradução disponíveis pode ser feito pelo Babel Language Pack Update Site.
Parcialmente disponíveis, através do Babel Language Pack Update Site, traduções em andamento.
Os pacotes de tradução para o Eclipse 3.2.1 foram doados pela IBM a partir do seu produto comercial.
Os kits de tradução do Eclipse 3.2 consistem em um (ou mais) pacote ZIP por componente/projeto. Cada componente em geral oferece traduções para seu SDK, mais completo e voltado para desenvolvedores do projeto em si, e para o Runtime, caso mais comum de quem apenas utiliza o componente/projeto.
Vários projetos têm pacotes de download separados para cada grupo de idiomas; nestes casos, para suporte a Português do Brasil só é necessário obter o pacote NLpack1. Já os projetos EMF/EMFT/MDT disponibilizam um pacote ZIP contendo, dentro, os pacotes ZIP dos vários grupos de idiomas; nestes casos, baixe o pacote ZIP total, mas instale apenas o Pack1 contido nele.
Reúne e testa em práticas distribuições integradas, com instalador/desinstalador, projetos da Fundação Eclipse.org e plugins software livre desenvolvidos por terceiros.
Existem também pacotes de distribuição EasyEclipse para C/C++ e linguagens dinâmicas (PHP, Ruby, Python, Perl/LAMP).
Existem também perfis Pulse prontos para Cold Fusion (livre CFEclipse e comercial MyEclipse), C, PHP, Android e Python.
O Pulse oferece centenas de componentes (plug-ins) opcionais (gratuitos e comerciais) que podem ser adicionados a perfis personalizados. Veja Plug-ins gratuitos de terceiros.
Pacotes de plug-ins desenvolvidos por terceiros não necessariamente seguem a mesma estrutura de diretório base padronizada do Projeto Eclipse. Também a forma de instalação pode variar. Alguns fornecedores utilizam o mecanismo de atualização automática (Update) on-line do Eclipse para a instalação do plugin, que é a forma em geral mais prática e recomendada. Outros incluem um instalador off-line, mas muitos distribuem o plug-in como um pacote ZIP que precisa ser manualmente descompactado no local correto. O ideal é seguir as orientações do fornecedor do plug-in.
Para saber o local correto onde descompactar manualmente um pacote de plugin quando necessário, recomenda-se primeiro listar ou visualizar o conteúdo do pacote, com um programa descompactador ZIP de sua preferência, e observar como está organizada a estrutura de diretórios do conteúdo. As três opções mais comuns encontradas são:
eclise\
,
ou seja, existirem caminhos iniciados por
eclipse\features\nome_do_plugin\
... ou
eclipse\plugins\nome_do_plugin\
...,
descompacte o pacote no mesmo caminho-base usado ao descompactar os
pacotes do Projeto Eclipse: ECLIPSE_BASE\
.eclipse\
, mas sim diretamente
com as pastas features\nome_do_plugin\
...,
plugins\nome_do_plugin\
... etc.,
descompacte o pacote a partir da pasta eclipse\
dentro do caminho-base de instalação do Eclipse, ou
seja, em ECLIPSE_BASE\eclipse\
.ECLIPSE_BASE\eclipse\plugins\
.Segue-se uma coletânea de plug-ins de terceiros (projetos independentes, não participantes da Fundação Eclipse) para tecnologias e ferramentas comuns, disponíveis gratuitamente como software livre de código aberto (free & open source), freeware, ou gratuito para uso não comercial. A listagem está organizada por tópicos de aplicação e indica, também, se cada plug-in está disponível nas distribuições EasyEclipse e Pulse.
Plug-in | Ferramentas de edição e produtividade | EasyE. | Pulse |
---|---|---|---|
AnyEdit Tools | Novas ações/menus úteis para os editores de texto do Eclipse: conversões tabulação/espaços, maiúsculas/minúsculas e entidades HTML, remover espaços no final das linhas. Software livre (CPL), por Andrei Loskutov. | Sim | Sim |
Eclipse Utils Plugins | Facilidades de edição EditorPosition, Refresh. Software livre (CPL) em java.net. | Sim | - |
colorEditor | Editor com destaque de sintaxe em cores para ~140 formatos de arquivo texto, usa arquivos de definição de sintax highlight do JEdit. Software livre, por Chris Grindstaff. | Sim | - |
EclipseColorer | Editor com destaque de sintaxe e suporte a folding para 150+ formatos texto, esquema de cores e parâmetros de edição configuráveis por tipo. Usa a Colorer Library. Software livre (MPL, GPL, LGPL). | - | Sim |
eSpell | Corretor ortográfico em Java, JavaScript, JavaProperties, C, C++, XML, HTML, JSP, PHP; suporte a dicionários Aspell, verifica enquanto você digita. Por Berthold Daum. | 3.2 | - |
Multi-Clipboard | 3.2 | - | |
QuickREx | Constrói, testa e avalia expressões regulares; suporte a Perl, Awk e Java. Software livre (EPL) em SourceForge. | Sim | Sim |
MouseFeed | Exibe atalhos de teclado correspondente ao acionar mouse. Software livre (LGPL) em SourceForge, criado por Heavy Lifting Software. | - | Sim |
FileSync | Sincroniza pasta externa a um recurso do workspace. Software livre (CPL), por Andrei Loskutov. | - | Sim |
Plug-in | Ferramentas para Projeto e Desenvolvimento de Software | EasyE. | Pulse |
Maven Integration for Eclipse | Integra ao gerenciador de projetos Maven 2.0. Software livre (Apache) em Codehaus. Maduro, indicado enquanto o suporte oficial Eclipse caminha, com a proposição Eclipse Integration for Apache Maven, baseada no Q for Eclipse. Veja Guide to using Eclipse with Maven 2.x. | - | Sim |
Mojo | Gerenciamento/automação do processo de desenvolvimento de software, da construção ao release (IDE, SCM, build scripts, teste, deploy). Gratuito, por OpenMake. | - | Sim |
Acceleo | Gerador de código (JEE, .NET, PHP etc.) baseado em MDA - Arquitetura Orientada por Modelos. Software livre (EPL). | - | Sim |
eUML2 Free | Modelagem UML. Existe também Studio Edition comercial. | - | - |
Subclipse | Suporte ao controle de versão Subversion (SVN), alternativa ao Eclipse Subversive. | Sim | Sim |
Obfuscate4e | Ofuscamento (obfuscation) integrado ao processo de build do Eclipse. Software livre (EPL) em SourceForge. | - | Sim |
Plug-in | Desenvolvimento web - HTML, XML, CSS, JS | EasyE. | Pulse |
JBoss Tools | RichFaces VE: editor web visual (design/source) com suporte a HTML e frameworks web. Veja Suporte a Frameworks. | - | Sim |
Aptana Studio Community | IDE JavaScript. Existe também edição Professional paga. Veja Aptana Studio 1.0, por Siva Vasanth. | - | Sim |
Amateras IDE | EclipseHTMLEditor: editor HTML, JSP, XML, CSS, DTD, JavaScript. Software livre (Apache e CPL) em SourceForge/Japão, por Project Amateras. Alternativa ao JBoss Tools Visual Editor. | 3.2 | - |
JSEclipse | IDE JavaScript. Por Adobe Labs. Veja Develop JavaScript with the JSEclipse plug-in, por Tony Patton. | - | - |
Spket IDE | IDE JavaScript. Gratuito apenas para uso não comercial. | - | - |
HTML Tidy | 3.2 | - | |
eZing Builder | Editor HTML visual com extensões Tapestry. Software livre (MPL), criado por Jinshan Li. | 3.2 | - |
Aston Wizards | Assistentes para aplicações web e design patterns. Software livre, por Ferret Renaud. | 3.2 | - |
EuroMath2 XML Editor | Capacidade WYSIWYG para arquivos de documento XML, com suporte a XSL-FO. | 3.2 | - |
Plug-in | Suporte a Frameworks | EasyE. | Pulse |
JBoss Tools | Projeto “guarda-chuva”, integra plug-ins de suporte a JBoss AS e frameworks: JBoss Seam, Drools, jBPM, JBossWS, Hibernate/JPA, RichFaces/JSF; Facelets, Apache Struts. Inclui editor web visual. Software livre (LGPL) em JBoss.org e em SourceForge, por Red Hat. | - | Sim |
Spring IDE | Interface gráfica para os arquivos de configuração do Framework Spring. | 3.2 | Sim |
Log4E Free | Facilita uso de loggers em classes Java, com frameworks como Apache Log4j e Commons Logging. Existe também edição Pro comercial. | - | - |
ICEfaces integration | ICEfaces JSF. | - | Sim |
GWT Tooling | Facilita uso do framework para aplicações AJAX Google Web Toolkit (GWT). Software livre (EPL) em Google Code. | - | Sim |
[old] VeloEdit | Velocity. Software livre (CPL) em SourceForge. | - | - |
[old] Spindle | Tapestry 3. Software livre (MPL) em SourceForge. Descontinuado. | 3.2 | - |
ANTLR Eclipse | Suporte ao gerador de parser ANTLR. Software livre (CPL) em SourceForege. | - | - |
Eclipse JavaCC | Suporte ao gerador de parser/scanner JavaCC. Software livre (GPL e Cecill) em SourceForege. | - | Sim |
Plug-in | Suporte a servidores Java EE | EasyE. | Pulse |
Tomcat Launcher | Apache Tomcat. Software livre, por Sysdeo/SQLI. | Sim | - |
Run Jetty Run | Jetty. Software livre (Licença Apache) em Google Code. | - | Sim |
Weblogic Server Plugin | BEA WebLogic. | 3.2 | - |
JBoss Tools | JBoss AS Tools: JBoss AS. Veja Suporte a Frameworks. | - | Sim |
Plug-in | Qualidade de código e testes | EasyE. | Pulse |
FindBugs plugin | FindBugs, detecta bugs em código Java. Software livre (LGPL), por University of Maryland. | 3.2 | Sim |
PMD plugin | PMD, busca potenciais problemas em código Java. | - | Sim |
[old] PMD Eclipse Lite | PMD. Alternativa ao PMD plugin. | 3.2 | - |
Checkstyle plugin | Checkstyle, ajuda a aderir a um padrão de codificação. Projeto Eclipse-CS. | 3.2 | Sim |
Checkclipse | Checkstyle. Alternativa ao Eclipse-CS. | - | - |
State of Flow Eclipse Metrics | Calcula métricas de código. Software livre (CPL) em SourceForge. Veja State of Flow - Eclipse Metrics. | 3.2 | - |
Metrics | Cálculo de métricas de código e analisador de dependências. Software livre (CPL) em SourceForge, criado por Frank Sauer. | 3.2 | - |
Code Analysis Plugin (CAP) | 3.2 | - | |
TestNG Eclipse | Framework de testes TestNG. Software livre (Apache) em Google Code. | - | Sim |
Solex Web Application Testing | 3.2 | - | |
EclEmma | Cobertura de código de testes, baseado em EMMA. Software livre (EPL) em SourceForge. | - | Sim |
Coverclipse | Cobertura de código de testes JUnit. Software livre (CPL) em SourceForge. | - | - |
Plug-in | Java ME | EasyE. | Pulse |
EclipseME | Projeto independente estável, pode ser usado enquanto o Eclipse DSDP-MTJ amadurece. | Sim | Sim |
Nokia mobile Tools and SDKs | Kits de desenvolvimento para dispositivos móveis Nokia. Gratuitos, por Forum Nokia. | - | - |
Plug-in | Diversos | EasyE. | Pulse |
QuantumDB | Acessa e gerencia BD e SGBD relacionais via JDBC, edita SQL e executa consultas BD. Alternativa ao Eclipse DTP. | 3.2 | - |
Veja também o extenso catálogo de software do Pulse 2.
A plataforma Eclipse é ampla e extensível, aplicável não só ao desenvolvimento em Java. Existem extensões do Eclipse IDE em software livre, desenvolvidas como projetos Eclipse ou independentes, especializadas para as seguintes linguagens de programação ou tecnologias:
Produtos comerciais baseados na plataforma Eclipse:
A seguir, uma lista de preferências que não vêm configuradas por padrão, mas
sugeridas pois as utilizo e considero úteis. Para configurar preferências do
Eclipse, use a opção de menu Window > Preferences
.
Entre as sugestões, utilizo a codificação de caracteres ocidental latina ISO-8859-1. Há desenvolvedores que preferem a codificação mais universal UTF-8, que provê melhor suporte a internacionalização (inclusive alfabetos orientais como chinês, japonês, árabe etc.). Diversos caracteres acentuados do alfabeto latino têm codificação diferente em ISO-8859-1 e UTF-8 (mais detalhes em Mapeamento de Caracteres Estendidos). Por isso, recomendo observar com cuidado a escolha e o uso da codificação de caractere em seus arquivos-fonte texto.
Text file encoding > Other: ISO-8859-1 (default: Cp1252) New text file line delimiter > Other: Unix |
Codificação de caracteres latina ocidental (1 byte). Quebra de linha LF estilo Unix/Linux. |
© 2003-2010, Márcio d'Ávila, mhavila.com.br, direitos reservados. O texto e código-fonte apresentados podem ser referenciados, distribuídos e utilizados, desde que expressamente citada esta fonte e o crédito do(s) autor(es). A informação aqui apresentada, apesar de todo o esforço para garantir sua precisão e correção, é oferecida "como está", sem quaisquer garantias explícitas ou implícitas decorrentes de sua utilização ou suas conseqüências diretas e indiretas.