1 / 16

Estendendo o Eclipse

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.

gary
Download Presentation

Estendendo o Eclipse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Estendendo o Eclipse Bruno Costa Bourbon Jarbas Jácome de Oliveira Júnior {bcb, jjoj}@cin.ufpe.br

  2. Objetivos • Introduzir a plataforma Eclipse • Apresentar os principais conceitos de extensão (Plug-ins) • Apresentar algumas das ferramentaspara o desenvolvimento de Plug-ins

  3. Roteiro • A Plataforma Eclipse • Plug-ins • A Ferramenta PDE • Conclusões

  4. A Plataforma Eclipse

  5. 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.”

  6. 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

  7. Quem contribui?

  8. Crescente de Compromisso e Retribuição • Comitê • Habilitadores • Publicadores • Extensores • Configuradores • Usuários

  9. O Círculo de Contribuição Usuário Habilitador Configurador Publicador Extensor

  10. Arquitetura

  11. Arquitetura em camadas • Ambiente de desenvolvimento de Plug-ins • Ferramenta de desenvolvimento Java • Plataforma Eclipse • Máquina Virtual Java

  12. 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

  13. Workbench

  14. Plug-ins

  15. Diferencial do Eclipse

  16. Conclusões

More Related