Globalcode – Open4education
JBoss Forge 2 : Tornando sua IDE
interessante de novo
George Gastaldi
Senior Software Engineer...
Globalcode – Open4education
Quem sou eu?
Core Developer do JBoss Forge desde 2012
Twitter: @gegastaldi
Globalcode – Open4education
IDEs
Globalcode – Open4education
IDEs
Excelentes para editar
Terríveis para automatizar, estender e compartilhar
APIs e tecnolo...
Globalcode – Open4education
Agenda
Aprender – Por que JBoss Forge?
Usar – Criar uma aplicação com Forge
Estender – Como cr...
Globalcode – Open4education
Por que JBoss Forge?
Programação deve ser
Pragmática
Produtiva
Divertida!
Soluções colaborativ...
Globalcode – Open4education
Globalcode – Open4education
JBoss Forge
Apresenta ferramentas na forma que os
desenvolvedores desejam
Oferece uma arquitet...
Globalcode – Open4education
JBoss Forge
Não é um Editor!
Globalcode – Open4education
Por que Forge?
Configurar um projeto para usar JDK 7 com
Maven ou Gradle?
Em JSF, alterar o Pr...
Globalcode – Open4education
Globalcode – Open4education
DEMO
Talk is Cheap, Show me the Code
– Linus Torvalds
Globalcode – Open4education
Arquitetura
Globalcode – Open4education
DEMO
Globalcode – Open4education
Recapitulando
Comandos no Forge podem consumir a saída de
outros comandos
Vai além dos Maven A...
Globalcode – Open4education
Q & A
Globalcode – Open4education
Website: http://forge.jboss.org
Sources: http://github.com/forge/core
Twitter: http://twitter....
Upcoming SlideShare
Loading in …5
×

JBoss Forge 2: Tornando sua IDE interessante de novo

1,176 views

Published on

Apresentado TDC 2014 Florianopolis

Published in: Software

JBoss Forge 2: Tornando sua IDE interessante de novo

  1. 1. Globalcode – Open4education JBoss Forge 2 : Tornando sua IDE interessante de novo George Gastaldi Senior Software Engineer JBoss
  2. 2. Globalcode – Open4education Quem sou eu? Core Developer do JBoss Forge desde 2012 Twitter: @gegastaldi
  3. 3. Globalcode – Open4education IDEs
  4. 4. Globalcode – Open4education IDEs Excelentes para editar Terríveis para automatizar, estender e compartilhar APIs e tecnologias proprietárias Distribuição específica Plugins desenvolvidos para uma IDE não funcionam em outra IDE
  5. 5. Globalcode – Open4education Agenda Aprender – Por que JBoss Forge? Usar – Criar uma aplicação com Forge Estender – Como criar ferramentas e compartilhá-las Q&A
  6. 6. Globalcode – Open4education Por que JBoss Forge? Programação deve ser Pragmática Produtiva Divertida! Soluções colaborativas e criativas Facilmente compartilhadas Ecosistema orientado a comunidade
  7. 7. Globalcode – Open4education
  8. 8. Globalcode – Open4education JBoss Forge Apresenta ferramentas na forma que os desenvolvedores desejam Oferece uma arquitetura para automatizar tarefas de desenvolvimento comuns Auxilia na geração de código comum Você só se preocupa com as regras de negócio WORA (Write Once, Run Anywhere) para IDEs Disponível como um plugin Eclipse e CLI Por enquanto ...
  9. 9. Globalcode – Open4education JBoss Forge Não é um Editor!
  10. 10. Globalcode – Open4education Por que Forge? Configurar um projeto para usar JDK 7 com Maven ou Gradle? Em JSF, alterar o ProjectStage de Desenvolvimento para Produção? Configurar JPA para usar com Wildfly/Weblogic/TomEE? Configurar um projeto para gerar JPA metamodel? Como configurar JAX-RS?
  11. 11. Globalcode – Open4education
  12. 12. Globalcode – Open4education DEMO Talk is Cheap, Show me the Code – Linus Torvalds
  13. 13. Globalcode – Open4education Arquitetura
  14. 14. Globalcode – Open4education DEMO
  15. 15. Globalcode – Open4education Recapitulando Comandos no Forge podem consumir a saída de outros comandos Vai além dos Maven Archetypes Forge não está amarrado a nenhum framework Permite automaticar tarefas comuns de desenvolvimento Permite estender seu comportamento Com um modelo de programação simples Sem amarração a um ambiente específico
  16. 16. Globalcode – Open4education Q & A
  17. 17. Globalcode – Open4education Website: http://forge.jboss.org Sources: http://github.com/forge/core Twitter: http://twitter.com/JBossForge Forum: http://community.jboss.org/en/forge Vídeos: http://vimeo.com/channels/jbossforge IRC: #forge / irc.freenode.net

×