SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Globalcode – Open4education
JBoss Forge 2 : Tornando sua IDE
interessante de novo
George Gastaldi
Senior Software Engineer
JBoss
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 tecnologias proprietárias
Distribuição específica
Plugins desenvolvidos para uma IDE não
funcionam em outra IDE
Globalcode – Open4education
Agenda
Aprender – Por que JBoss Forge?
Usar – Criar uma aplicação com Forge
Estender – Como criar ferramentas e
compartilhá-las
Q&A
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
Globalcode – Open4education
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 ...
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 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?
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 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
Globalcode – Open4education
Q & A
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

Weitere ähnliche Inhalte

Was ist angesagt?

Django: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webDjango: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento web
Miguel Galves
 

Was ist angesagt? (20)

Implementando aplicativos Web com JSF
Implementando aplicativos Web com JSF Implementando aplicativos Web com JSF
Implementando aplicativos Web com JSF
 
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
Desenvolvimento Mobile Multiplataforma: Uma abordagem ágil e de alto desempen...
 
Spring Roo
Spring RooSpring Roo
Spring Roo
 
LPUG #10 agenda e community updates - 2020-09-16
LPUG #10   agenda e community updates - 2020-09-16LPUG #10   agenda e community updates - 2020-09-16
LPUG #10 agenda e community updates - 2020-09-16
 
Django: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento webDjango: Uso de frameworks ágeis para desenvolvimento web
Django: Uso de frameworks ágeis para desenvolvimento web
 
JSF 2 - Java "Super" Faces
JSF 2 - Java "Super" FacesJSF 2 - Java "Super" Faces
JSF 2 - Java "Super" Faces
 
Introdução intel XDK
Introdução intel XDKIntrodução intel XDK
Introdução intel XDK
 
Android DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedoresAndroid DevConference - Firebase para desenvolvedores
Android DevConference - Firebase para desenvolvedores
 
Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?Como garantir a qualidade de sua API?
Como garantir a qualidade de sua API?
 
Phonegap
PhonegapPhonegap
Phonegap
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
TDC2016POA | Trilha Web - Front-end that scales
TDC2016POA | Trilha Web - Front-end that scalesTDC2016POA | Trilha Web - Front-end that scales
TDC2016POA | Trilha Web - Front-end that scales
 
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
TDC2017 | Florianopolis - Trilha DevOps How we figured out we had a SRE team ...
 
ASP.NET Identity
ASP.NET IdentityASP.NET Identity
ASP.NET Identity
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
 
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimentoDevops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
Devops CI/CD: Obtendo qualidade de vida para o time de desenvolvimento
 
GWT - de iniciante a especialista
GWT - de iniciante a especialistaGWT - de iniciante a especialista
GWT - de iniciante a especialista
 
Oficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC CampOficina Intel XDK - 1ª ETEC Camp
Oficina Intel XDK - 1ª ETEC Camp
 
O novo Visual Studio 2012
O novo Visual Studio 2012O novo Visual Studio 2012
O novo Visual Studio 2012
 
Práticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDEPráticas de Agilidade e QA na Comunidade KDE
Práticas de Agilidade e QA na Comunidade KDE
 

Ähnlich wie JBoss Forge 2: Tornando sua IDE interessante de novo

Gestão de fábrica de software com desenvolvimento multi plataformas
Gestão de fábrica de software com desenvolvimento multi plataformasGestão de fábrica de software com desenvolvimento multi plataformas
Gestão de fábrica de software com desenvolvimento multi plataformas
José Freire Neto
 

Ähnlich wie JBoss Forge 2: Tornando sua IDE interessante de novo (20)

Arquitetura Limpa em .NET Core
Arquitetura Limpa em .NET CoreArquitetura Limpa em .NET Core
Arquitetura Limpa em .NET Core
 
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
TDC2018SP | Trilha Arq .Net - Clean Architecture com .NET Core 2.0
 
TDC2018SP | Trilha Prog Funcional - Programacao funcional para humanos
TDC2018SP | Trilha Prog Funcional - Programacao funcional para humanosTDC2018SP | Trilha Prog Funcional - Programacao funcional para humanos
TDC2018SP | Trilha Prog Funcional - Programacao funcional para humanos
 
Programação Funcional para Humanos
Programação Funcional para HumanosProgramação Funcional para Humanos
Programação Funcional para Humanos
 
Clean Architecture com .NET Core
Clean Architecture com .NET CoreClean Architecture com .NET Core
Clean Architecture com .NET Core
 
Gestão de fábrica de software com desenvolvimento multi plataformas
Gestão de fábrica de software com desenvolvimento multi plataformasGestão de fábrica de software com desenvolvimento multi plataformas
Gestão de fábrica de software com desenvolvimento multi plataformas
 
Desafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataformaDesafios do Desenvolvimento Multi-plataforma
Desafios do Desenvolvimento Multi-plataforma
 
Desafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento MultiplataformaDesafios do Desenvolvimento Multiplataforma
Desafios do Desenvolvimento Multiplataforma
 
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipsterGerando aplicações Spring Boot e AngularJS com gerador de código JHipster
Gerando aplicações Spring Boot e AngularJS com gerador de código JHipster
 
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
TDC2018SP | Trilha Modern Web - Blazor - C# rodando no navegador padrao, sem ...
 
Ensol 2011
Ensol 2011Ensol 2011
Ensol 2011
 
Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#Utilizando a API do Roslyn, o novo compilador do C#
Utilizando a API do Roslyn, o novo compilador do C#
 
Da introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools FlowDa introdução à prática com Drools Expert e Drools Flow
Da introdução à prática com Drools Expert e Drools Flow
 
Ferramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHPFerramentas Livres Para Desenvolvimento com PHP
Ferramentas Livres Para Desenvolvimento com PHP
 
jCompany X Geradores de Códigos
jCompany X Geradores de CódigosjCompany X Geradores de Códigos
jCompany X Geradores de Códigos
 
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...Criando aplicativos multimídia com director  7   tambein engloba versoes 5, 6...
Criando aplicativos multimídia com director 7 tambein engloba versoes 5, 6...
 
TDC2018SP | Trilha Arq .Net - Conheca Visual Studio IntelliCode e Visual Stud...
TDC2018SP | Trilha Arq .Net - Conheca Visual Studio IntelliCode e Visual Stud...TDC2018SP | Trilha Arq .Net - Conheca Visual Studio IntelliCode e Visual Stud...
TDC2018SP | Trilha Arq .Net - Conheca Visual Studio IntelliCode e Visual Stud...
 
Conheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live ShareConheça Visual Studio IntelliCode e Visual Studio Live Share
Conheça Visual Studio IntelliCode e Visual Studio Live Share
 
Guia para o Profissional Android
Guia para o Profissional AndroidGuia para o Profissional Android
Guia para o Profissional Android
 
Gt 10 FCSI- ambiente de desenvolvimento
Gt 10  FCSI- ambiente de desenvolvimentoGt 10  FCSI- ambiente de desenvolvimento
Gt 10 FCSI- ambiente de desenvolvimento
 

JBoss Forge 2: Tornando sua IDE interessante de novo