160 likes | 246 Views
Estendendo o Eclipse. Bruno Costa Bourbon Jarbas Jácome de Oliveira Júnior {bcb, jjoj}@cin.ufpe.br. Objetivos. Introduzir a plataforma Eclipse Apresentar os principais conceitos de extensão (Plug-ins) Apresentar algumas das ferramentas para o desenvolvimento de P lug-ins. Roteiro.
E N D
Estendendo o Eclipse Bruno Costa Bourbon Jarbas Jácome de Oliveira Júnior {bcb, jjoj}@cin.ufpe.br
Objetivos • Introduzir a plataforma Eclipse • Apresentar os principais conceitos de extensão (Plug-ins) • Apresentar algumas das ferramentaspara o desenvolvimento de Plug-ins
Roteiro • A Plataforma Eclipse • Plug-ins • A Ferramenta PDE • Conclusões
Visão Geral • Eclipse é: • Uma tecnologia para integração de ferramentas de desenvolvimento; • Um projeto “open source”; • Uma comunidade: desde usuários até desenvolvedores de ferramentas e pesquisadores “The Eclipse Platform is an IDE for anything, and for nothing in particular.”
Objetivos do Projeto Eclipse • Prover uma plataforma aberta para ferramentas de desenvolvimento de aplicações • Facilitar a integração de ferramentas • Neutralidade de linguagens • Atrair desenvolvedores de ferramentas
Crescente de Compromisso e Retribuição • Comitê • Habilitadores • Publicadores • Extensores • Configuradores • Usuários
O Círculo de Contribuição Usuário Habilitador Configurador Publicador Extensor
Arquitetura em camadas • Ambiente de desenvolvimento de Plug-ins • Ferramenta de desenvolvimento Java • Plataforma Eclipse • Máquina Virtual Java
Arquitetura • Plug-in – menor bloco de construção do Eclipse • Exemplos: • editor HTML, • Ação para criar arquivos zip • Pontos de Extensão – entidades definidas para o agrupamento de contribuições • Exemplo: ponto de extensão para preferências de IU do workbench • Extensão – uma contribuição • Exemplo: preferência específicas de um editor HTML