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

Estendendo o Eclipse

  • Upload
    gary

  • View
    44

  • Download
    0

Embed Size (px)

DESCRIPTION

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. - PowerPoint PPT Presentation

Citation preview

Page 1: Estendendo o Eclipse

Estendendo o Eclipse

Bruno Costa Bourbon

Jarbas Jácome de Oliveira Júnior

{bcb, jjoj}@cin.ufpe.br

Page 2: Estendendo o Eclipse

Objetivos

• Introduzir a plataforma Eclipse

• Apresentar os principais conceitos de extensão (Plug-ins)

• Apresentar algumas das ferramentas para o desenvolvimento de Plug-ins

Page 3: Estendendo o Eclipse

Roteiro

• A Plataforma Eclipse

• Plug-ins

• A Ferramenta PDE

• Conclusões

Page 4: Estendendo o Eclipse

A Plataforma Eclipse

Page 5: Estendendo o Eclipse

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

Page 6: Estendendo o Eclipse

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

Page 7: Estendendo o Eclipse

Quem contribui?

Page 8: Estendendo o Eclipse

Crescente de Compromisso e Retribuição

• Comitê

• Habilitadores

• Publicadores

• Extensores

• Configuradores

• Usuários

Page 9: Estendendo o Eclipse

O Círculo de Contribuição

Usuário

Configurador

ExtensorPublicador

Habilitador

Page 10: Estendendo o Eclipse

Arquitetura

Page 11: Estendendo o Eclipse

Arquitetura em camadas

• Ambiente de desenvolvimento de Plug-ins

• Ferramenta de desenvolvimento Java

• Plataforma Eclipse• Máquina Virtual Java

Page 12: Estendendo o Eclipse

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

Page 13: Estendendo o Eclipse

Workbench

Page 14: Estendendo o Eclipse

Plug-ins

Page 15: Estendendo o Eclipse

Diferencial do Eclipse

Page 16: Estendendo o Eclipse

Conclusões