O Projeto Eclipse
()
O projeto Eclipse visa criar, como eles mesmos definem, “uma espécie de ferramenta universal – uma IDE aberta e extensível para qualquer coisa e nada em particular”. O aspecto mais conhecido do projeto é a IDE para Java, mas ele não é apenas sobre isso. O que existe é uma grande infraestrutura para construção de diversos tipos de ferramentas e frameworks relacionados ao desenvolvimento de software.
O Eclipse é um projeto open-source, livre de patentes, independente de fornecedor e multi-plataforma. No entanto uma de suas características mais notáveis que tem contribuído bastante para o seu sucesso na comunidade é a sua arquitetura totalmente orientada a plug-ins. Isso permitiu que um grande número de extensões para a IDE se tornassem disponíveis, tanto proprietárias como open-source. Existem extensões pra tudo que se possa imaginar. Pense na sua linguagem preferida por exemplo. Tente procurar no Google por 'linguagem eclipse plugin', provavelmente você vai achar alguma coisa. Se não achar, você simplesmente pode considerar criar o seu próprio. O projeto cria um ecossistema que provê uma grande base de tecnologias para desenvolvimento de software. Eclipse Platform
O principal projeto desenvolvido pela comunidade do Eclipse é a Eclipse Platform, ou Plataforma Eclipse, que é a base para construir todas as outras ferramentas, como por exemplo a própria IDE Java. Ela provê o runtime central sobre o qual todos os outros componentes (plug-ins) rodam, e também, todos os serviços genéricos e independentes de linguagem que eles usam. A Eclipse Platform é composta pelo Runtime, o Workspace, o Workbench e por alguns frameworks.
O Platform Runtime é o “motor” principal sobre o qual todos os outros componentes são executados, lidando apenas com gerenciamento de plug-ins. O Workspace gerencia diretórios e arquivos, enquanto que o Workbench é o coração da interface gráfica da IDE, definindo entidades básicas da GUI como perspectivas, views e editors e também servindo de GUI para o Workspace.
Os frameworks que compõem a Eclipse Platform são o Help, para ajuda ao usuário, o Team para controle de versões básico e histórico de mudanças em recursos, o Debug para depuração genérica e o Update para atualizações automáticas.
Eclipse JDT
O Java Development Tools ou JDT é a implementação sobre a Eclipse Platform de uma IDE Java. Ele estende a mesma com funcionalidades de edição, compilação e depuração de código Java, além de adicionar elementos gráficos específicos, como por exemplo a perspectiva Java. O JDT é a base para qualquer plug-in relacionado à programação Java.
Eclipse SDK
O Eclipse SDK é o pacote de distribuição da IDE Java. Ela contém o JDT e o PDE, que é a ferramenta usada para a criação dos plug-ins e que está disponível para o desenvolvedor final nesse pacote.
Eclipse WTP
O Web Tools Platform complementa o JDT com recursos de construção de aplicações web e J2EE. O Web Standard Tools (WST) permite a edição de recursos web como HTML, CSS, JavaScript, XML, DTD e XSD, não sendo específico ao Java e portanto podendo ser usado para programação web em geral. Já o J2EE Standard Tools (JST) estende o WST para suportar aspectos do desenvolvimento J2EE como JSPs, EJBs e Web Services.
O compilador do JDT
A comunidade do Eclipse desenvolveu seu próprio compilador Java que possui diversas vantagens sobre o javac original provido no JDK. Ele é muito mais rápido e possui muito mais warnings, além de ser open-source, o que significa que você não vai precisar do JDK caso queira distribuir um compilador Java com sua aplicação. Além disso a compilação é incremental, ou seja, à medida que você codifica apenas as partes modificadas são recompiladas, e também parcial, isto é, você pode compilar códigos mesmo com erros (esse código gera exceções caso seja chamado).
Esse compilador é considerado uma boa alternativa ao javac padrão, caso você preciseincluir um cmpilador no seu projeto, devido à sua licença mais flexível além da qualidade superior.
Vá em frente!
O Eclipse não se resume apenas nisso. Você ainda vai encontrar muitos outros projetos no Eclipse.org. Por exemplo, não foram mencionados aqui os projetos para geração de relatórios (BIRT), desenvolvimento visual de interfaces gráficas (VE), programação AOP e C/C++ (AJDT, CDT), entre outros. Além disso fora do site também podem ser encontrados muitos plug-ins para outras linguagens e tarefas. PHP, Python, Ruby, Fortran, banco de dados, modelagem, testes, performance. Pra tudo isso tem algum plug-in em algum lugar na web, você só precisa achar.
Bom, eu espero que essa pequena conversa que tivemos pelo menos te dê alguma idéia do que o Eclipse se trata, e também que te sirva de incentivo pra testar essa ótima ferramenta e ver como ela pode tornar o desenvolvimento de software uma experiência mais agradável.
Resumos Relacionados
- Programação De Banco De Dados Com Java
- Programação De Banco De Dados Com Java
- Nasa Vai Mostrar Eclipse Solar Na Sexta
- Android - Http://www.android.com
- A Little Knowledge
|
|