como escolher um framework web

56
 Conheça, compare e saiba escolher o melhor framework web JavaEE? Para onde você está indo? Rafael Carneiro www.rafaelcarneiro.com

Upload: rafael-carneiro

Post on 22-May-2015

4.628 views

Category:

Technology


0 download

DESCRIPTION

Palestra ministrada no IV EJES em Vitória, no dia 17/10/09.

TRANSCRIPT

Page 1: Como escolher um framework web

   

Conheça, compare e saiba escolher o melhor framework web

JavaEE? Para onde você está indo?

Rafael Carneirowww.rafaelcarneiro.com

Page 2: Como escolher um framework web

   

Rafael Carneiro✔ Analista de sistemas na TBM Têxtil✔ 5 anos com Java✔ JUG Leader do CEJUG✔ Moderador do GUJ e PortalJava✔ Faz open source com GUJ3 e JForum✔ Estudando novas linguagens

Page 3: Como escolher um framework web

   

Experiência com frameworks

✔ Struts: 4++ anos✔ JSF: 2++ anos✔ VRaptor: 6++ meses

Page 4: Como escolher um framework web

   

Experiência com frameworks

✔ Wicket, Struts 2 e Mentawai: Hello world

✔ Frameworks caseiros: 2 anos

Page 5: Como escolher um framework web

   

Você sabe o que é um framework?

Page 6: Como escolher um framework web

   

Mecanismointerligado

Estrutura quefornece reusabilidade

Não são designpatterns!

Problemas comuns

Page 7: Como escolher um framework web

   

Quantos frameworksexistem?

Page 8: Como escolher um framework web

   

Page 9: Como escolher um framework web

   

Page 10: Como escolher um framework web

   

E muitos outros que eu esqueci de mencionar ...

Page 11: Como escolher um framework web

   

São muitas opções...

Page 12: Como escolher um framework web

   

Comoescolher?

Page 13: Como escolher um framework web

   

Tipos de Frameworks ...

Page 14: Como escolher um framework web

   

Component-based

Action­based

Page 15: Como escolher um framework web

   

Action­based

Page 16: Como escolher um framework web

   

Component-based

Page 17: Como escolher um framework web

   

Considerações básicas...

Page 18: Como escolher um framework web

   

Testes

POJO centricInjeção de dependência

SuporteMaturidade

Casos de sucesso

Comunidade

Curva de aprendizado

Convention overconfiguration

Page 19: Como escolher um framework web

   

Considerações técnicas...

Page 20: Como escolher um framework web

   

Validação

Upload/Download

Dispatching Suporte a AJAX

ExtensibilidadeSuporte a testes

Conversão

Internacionalização

Resources

Page 21: Como escolher um framework web

   

Juntando tudo ...

Page 22: Como escolher um framework web

   

Considerações ...

TécnicasBásicasEscolha

Page 23: Como escolher um framework web

   

E quem toma a decisão?

Page 24: Como escolher um framework web

   

O gerente ?

Page 25: Como escolher um framework web

   

Page 26: Como escolher um framework web

   

Ou seria o desenvolvedor, arquiteto ou líder técnico?

Page 27: Como escolher um framework web

   

Sang Shin recomenda JSF

javapassion

Page 28: Como escolher um framework web

   

Rafael Carneiro recomenda ...

Page 29: Como escolher um framework web

   

o que melhor se adapta a sua

situação!

Page 30: Como escolher um framework web

   

Más práticas...

Page 31: Como escolher um framework web

   

Frameworks caseiros

Page 32: Como escolher um framework web

   

Frameworks caseiros não são arquiteturas de referência, não são padronizados, não possuem uma comunidade em volta para

dar apoio e não são padrões da indústria de software.

Page 33: Como escolher um framework web

   

Não reinventea roda...

Page 34: Como escolher um framework web

   

Tempoe dinheiroserão gastos...

Page 35: Como escolher um framework web

   

Utilize o que já existede consolidado no mercado …

Page 36: Como escolher um framework web

   

Não consegui esconder …

Page 37: Como escolher um framework web

   

Experiência com frameworks

✔ Wicket, Struts 2 e Mentawai: Hello world

✔ Frameworks caseiros: 2 anos

Page 38: Como escolher um framework web

   

Frameworks Caseiros: 2 anos

Page 39: Como escolher um framework web

   

Vergonha!

Page 40: Como escolher um framework web

   

Bala de prata ...

Page 41: Como escolher um framework web

   

Não existe balade prata, cada casoé um caso!

Page 42: Como escolher um framework web

   

Frameworks obsoletos ...

Page 43: Como escolher um framework web

   

“Toda vez que você usa Struts, Deus mata um bebê foca!”

Page 44: Como escolher um framework web

   

Frase do Carlos Villela em 2004 no GUJ...

Page 45: Como escolher um framework web

   

2004?

Page 46: Como escolher um framework web

   

Isso mesmo!

Em 2004!

2009 2004 = 5 anos!–

Page 47: Como escolher um framework web

   

Hands on...

Page 48: Como escolher um framework web

   

Saia dessa palestralembrando apenas de uma coisa...

Page 49: Como escolher um framework web

   

Não use frameworks caseiros!

Page 50: Como escolher um framework web

   

Referências✔ http://javapassion.com/ ✔ http://raibledesigns.com/✔ http://jacques.dsc.ufcg.edu.br/✔ http://www.flickr.com/photos/purplemattfish/3918004964/✔ Imagens: Flickr e Google Images

Page 51: Como escolher um framework web

   

Agradecimentos

Page 52: Como escolher um framework web

   

E a você!

Page 53: Como escolher um framework web

   

Obrigado!

Page 54: Como escolher um framework web

   

+

Page 55: Como escolher um framework web

   

Prêmio UniversitárioJava

2009

Page 56: Como escolher um framework web

   

Rafael Carneiro

rafaelcarneiro.com

@rcarneiro