eRCP – Eclipse Rich Client Platform    Hugo Corbucci - hugo@agilbits.com.br  Mariana V. Bravo - marivb@agilbits.com.br   A...
Essa apresentaçãoO que é eRCP?AplicaçãoProdutoPlugin com viewPonto de extensãoPlugin de extensãoReferências e Resumo
O que é o Eclipse RCP?         Eclipse Rich Client PlatformSistema baseado em plug-ins
O que é o Eclipse RCP?          Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao SWT
O que é o Eclipse RCP?          Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao S...
O que é o Eclipse RCP?          Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao S...
O que é o Eclipse RCP?          Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao S...
Um exemplo minimalista   A aplicação mais simples com RCP que se possa fazer
Para distribuir o exemplo Criando um “produto” (product)
O que era tudo isso?PluginsFramework de aplicação com plugins   org.eclipse.equinox.app   org.eclipse.equinox.common   org...
O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do Eclipse
O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do Eclipse Interface gráficaorg.eclips...
O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do EclipseInterface gráficaOutros  org...
O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do EclipseInterface gráficaOutrosConfi...
O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do EclipseInterface gráficaOutrosConfi...
Descrição de um pluginbuild.propertiesO que deve ser empacotado para execuçãoO que deve ser empacotado para versão com cód...
Adicionando uma view  Contribuindo para a aplicaçãocom uma interface de visualização
O que é um ponto de extensão?Um receptor na aplicação para receber contribuições de outros plugins.Permite que um plugin u...
Adicionando um ponto de extensão     Um exemplo simples para a view
O que é uma extensão?É um conector para um determinado ponto de extensão.Ele deve seguir as regras impostas pelo ponto e  ...
Adicionando uma extensão       Continuando
ResumoFácil criar uma aplicação desktop robusta em JavaFlexibilidade através de plug-ins e pontos de  extensãoMuita ajuda ...
Recursoshttp://www.eclipse.org/rcp - Muitas referênciashttp://help.eclipse.org – Documentação do código  e manuaishttp://e...
Upcoming SlideShare
Loading in …5
×

Eclipse Rich Client Platform - FISL 2009 - PT-BR

691 views

Published on

Exposing the Eclipse 3.5 API to create desktop apps in Java.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
691
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Eclipse Rich Client Platform - FISL 2009 - PT-BR

  1. 1. eRCP – Eclipse Rich Client Platform Hugo Corbucci - hugo@agilbits.com.br Mariana V. Bravo - marivb@agilbits.com.br Alexandre Freire - freire@agilbits.com.br
  2. 2. Essa apresentaçãoO que é eRCP?AplicaçãoProdutoPlugin com viewPonto de extensãoPlugin de extensãoReferências e Resumo
  3. 3. O que é o Eclipse RCP? Eclipse Rich Client PlatformSistema baseado em plug-ins
  4. 4. O que é o Eclipse RCP? Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao SWT
  5. 5. O que é o Eclipse RCP? Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao SWTFramework para aplicações desktop em Java
  6. 6. O que é o Eclipse RCP? Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao SWTFramework para aplicações desktop em JavaSoftware Livre fortemente apoiado pela IBM
  7. 7. O que é o Eclipse RCP? Eclipse Rich Client PlatformSistema baseado em pluginsInterface gráfica nativa graças ao SWTFramework para aplicações desktop em JavaSoftware Livre fortemente apoiado pela IBMBase para uma das melhores IDEs Java
  8. 8. Um exemplo minimalista A aplicação mais simples com RCP que se possa fazer
  9. 9. Para distribuir o exemplo Criando um “produto” (product)
  10. 10. O que era tudo isso?PluginsFramework de aplicação com plugins org.eclipse.equinox.app org.eclipse.equinox.common org.eclipse.equinox.launcher org.eclipse.equinox.launcher.carbon.macosx org.eclipse.equinox.preferences org.eclipse.equinox.registry org.eclipse.osgi
  11. 11. O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do Eclipse
  12. 12. O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do Eclipse Interface gráficaorg.eclipse.jfaceorg.eclipse.jface.databindingorg.eclipse.swtorg.eclipse.swt.carbon.macosxorg.eclipse.uiorg.eclipse.ui.carbonorg.eclipse.ui.workbench
  13. 13. O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do EclipseInterface gráficaOutros org.eclipse.help com.ibm.icu
  14. 14. O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do EclipseInterface gráficaOutrosConfiguraçõesConfigurações de cada pluginconfig.ini
  15. 15. O que era tudo isso?PluginsFramework de aplicação com pluginsInfra-estrutura básica do EclipseInterface gráficaOutrosConfiguraçõesConfigurações do pluginsconfig.iniExecutável e brandingMostra a imagem no início, lança a JVM e carrega os arquivos plugin.xml
  16. 16. Descrição de um pluginbuild.propertiesO que deve ser empacotado para execuçãoO que deve ser empacotado para versão com código fonteMETA-INF/MANIFEST.MFMeta-informações sobre o pluginLista de dependênciasplugin.xmlDescreve como o plug-in contribui para a aplicação
  17. 17. Adicionando uma view Contribuindo para a aplicaçãocom uma interface de visualização
  18. 18. O que é um ponto de extensão?Um receptor na aplicação para receber contribuições de outros plugins.Permite que um plugin use código que ainda não existe determinando uma interface e meta- informações.O eRCP obtém essas informações no bootstrap.
  19. 19. Adicionando um ponto de extensão Um exemplo simples para a view
  20. 20. O que é uma extensão?É um conector para um determinado ponto de extensão.Ele deve seguir as regras impostas pelo ponto e será chamado conforme a aplicação precisar.
  21. 21. Adicionando uma extensão Continuando
  22. 22. ResumoFácil criar uma aplicação desktop robusta em JavaFlexibilidade através de plug-ins e pontos de extensãoMuita ajuda da comunidade do Eclipse
  23. 23. Recursoshttp://www.eclipse.org/rcp - Muitas referênciashttp://help.eclipse.org – Documentação do código e manuaishttp://eclipsercp.org/book/ - Eclipse RCPDesigning, Coding, and Packaging Java Applications

×