Estendendo o Eclipse Bruno Costa Bourbon Jarbas Jácome de Oliveira Júnior {bcb,

Slides:



Advertisements
Apresentações semelhantes
Creating an Eclipse-based IDE for the D programming language
Advertisements

Igor Cavalcanti Ramos José Francisco Pereira {icr2,
Desenvolvimento de Plug-ins Orientado a Testes
A GENDA VISÃO 7+ milhões 107+ milhões VISÃO 15x Desenvolvedore s.
Tecnologia Hipermídia e Multimídia
Leo Silva Leonardo Murta
Iniciando na plataforma Eclipse
Sistema para Criação e Testes de Modelos Formais
Creating IDEs for the Eclipse Platform Survey de Introdução à Investigação.
EPF Composer Eclipse Process Framework Composer
Uma Ferramenta Baseada em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 28 de outubro.
1.
April 05 Prof. Ismael H. F. Santos - 1 Modulo I- Introdução a Plataforma NetBeans Prof. Ismael H F Santos.
Jess – the Rule Engine for the Java™ Platform
Francesca Volcan Pio Maiara Heil Cancian Ricardo Bedin França
Alunos: Benedito Jr, Douglas Bertol, Robson Costa
Soccer Fan Autores: Ales Oliveira de Carvalho Elzo dos Santos Sousa
Projeto Sebo Virtual Juliano Oliveira de Souza
Minicurso de Desenvolvimento WEB
Soccer Fan Autores: Ales Oliveira de Carvalho Elzo dos Santos Sousa
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
M G C T I G S C Estudo sobre uma rede de compromisso em um ambiente de desktop Alan Frazão de Morais, Danielle Marina Araújo de Brito & Vinícius Corrêa.
Sistema de automação comercial de pedidos
Projetar Serviços Vítor Braga –
Recuperação de Informação usando o Apache Lucene
Sistemas Multimídia e Interface Homem-Máquina
CAMPUS NATAL-CENTRAL DIRETORIA DE EDUCAÇÃO E TECNOLOGIA DA INFORMAÇÃO
18/09/2008.
Configuração do Ambiente de Desenvolvimento
Managym Sistema de Gestão de Academias
Monitoria de Introdução a Programação Orientada a Objetos em Java
Conceitos de J2EE para a WEB
Padrões de Projeto e Arquitetura em Camadas
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
Professor: Márcio Amador
FaculdadePitágoras Curso Superior de Tecnologia: Banco de Dados Disciplina: Sistemas Gerenciadores de Banco de Dados Prof.: Fernando Hadad Zaidan.
Produtividade com SuperCRUD e Software Template
Heron Vieira Aguiar “Seminário da disciplina MDA” Julho de 2006
Web de Dados Bruno Dutra – Roteiro Contexto Definição Princípios Estrutura e Componentes Benefícios X Desafios Aplicações Conclusão.
Programação Java em Android Aula 1 Prof. Márlon 2011.
Aplicativo de Interação Acadêmica
Web-Sar Sistema de Supervisão e controle via web.
Conceitos da arquitetura
Bruno C. Bourbon Jarbas J. de O. Júnior {bcb, cin.ufpe.br
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
SPEM / EPF Composer Audrey Bezerra de Vasconcelos Qualidade de Software Prof. Alexandre Vasconcelos.
@2011 Éfren L. Souza1 Plataforma Android Uma Visão Geral para Desenvolvedores.
MPS – Aula prática Diagrama de Pacotes / Esteriótipos Web
Odyssey-MDA: Uma Abordagem para a Transformação de Modelos de Componentes Natanael Maia Ana Paula Blois Cláudia Werner Grupo de Reutilização de Software.
TCC - Aplicativo de Interação Acadêmica
Eclipse Extensibility João Paulo –jpsm Mário Barbosa - mbaj.
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Concurrent Versions System (CVS) Alexandre Monteiro.
Ferramentas de Suporte a MDD: Um Quadro Comparativo
Ferramentas de Manipulação de Ontologias (Protégé)
Performance em Web Services em Plataforma Java Flávia Falcão -
1 Sumário PARTE 1 – Características Visualize seu código fonte Compartilhe o código fonte Acesse o conteúdo do repositório Análise o código Integração.
Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael Maia Ana Paula Blois Cláudia Werner Grupo de Reutilização de Software Outubro/2005.
Ferramenta de Modelagem de Requisitos e Agentes (TAOM4e) Laís Xavier Prof.: Jaelson Castro.
Web Semântica Thiago José Marques Moura. Roteiro Problemática; Descrição; Arquitetura Proposta; Conclusão sobre Web Semântica; Linguagens de Anotação.
Equipe ADA Alexandre S. A. De SáBruno C. Bourbon Célio A. De S. JúniorÁrlei Moraes Cristina L. C. RodriguesFrancisco De A. M. Valadares Jarbas J. De O.
1 Baseado em whitepapers/eclipse-overview.pdf Nelson Lago IME/USP 04/2003 A Plataforma Eclipse.
Equipe ADA Alexandre S. A. De SáBruno C. Bourbon Célio A. De S. JúniorCleiton M. V. Lima Cristina L. C. RodriguesFrancisco De A. M. Valadares Jarbas J.
Elvia Nunes Ribeiro - CEFET-GO –
Netbeans I10N Wagner Roberto dos Santos Arquiteto Java EE
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
1 VRJuggler Bruno Barberi Gnecco Rita de Fátima Rodrigues Realidade Virtual Prof. Marcelo Knörich Zuffo.
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Ensinet/Nav: Uma ferramenta para estruturação de cursos baseados em objetos de aprendizagem UNIVERSIDADE CATÓLICA DE PELOTAS ESCOLA DE INFORMÁTICA NÚCLEO.
Workshop MEDIABOX GRUPO 1 (Sistemas Operacionais compátiveis com a arquitetura)
Transcrição da apresentação:

Estendendo o Eclipse Bruno Costa Bourbon Jarbas Jácome de Oliveira Júnior {bcb,

Objetivos Introduzir a plataforma Eclipse Apresentar os principais conceitos de extensão (Plug-ins) Apresentar algumas das ferramentas para o desenvolvimento de Plug-ins

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

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

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

Quem contribui?

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

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

Arquitetura

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

Workbench

Plug-ins

Diferencial do Eclipse

Conclusões