Como escolher um framework web

Post on 22-May-2015

4.628 views 0 download

description

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

Transcript of 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

   

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

   

Experiência com frameworks

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

   

Experiência com frameworks

✔ Wicket, Struts 2 e Mentawai: Hello world

✔ Frameworks caseiros: 2 anos

   

Você sabe o que é um framework?

   

Mecanismointerligado

Estrutura quefornece reusabilidade

Não são designpatterns!

Problemas comuns

   

Quantos frameworksexistem?

   

   

   

E muitos outros que eu esqueci de mencionar ...

   

São muitas opções...

   

Comoescolher?

   

Tipos de Frameworks ...

   

Component-based

Action­based

   

Action­based

   

Component-based

   

Considerações básicas...

   

Testes

POJO centricInjeção de dependência

SuporteMaturidade

Casos de sucesso

Comunidade

Curva de aprendizado

Convention overconfiguration

   

Considerações técnicas...

   

Validação

Upload/Download

Dispatching Suporte a AJAX

ExtensibilidadeSuporte a testes

Conversão

Internacionalização

Resources

   

Juntando tudo ...

   

Considerações ...

TécnicasBásicasEscolha

   

E quem toma a decisão?

   

O gerente ?

   

   

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

   

Sang Shin recomenda JSF

javapassion

   

Rafael Carneiro recomenda ...

   

o que melhor se adapta a sua

situação!

   

Más práticas...

   

Frameworks caseiros

   

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.

   

Não reinventea roda...

   

Tempoe dinheiroserão gastos...

   

Utilize o que já existede consolidado no mercado …

   

Não consegui esconder …

   

Experiência com frameworks

✔ Wicket, Struts 2 e Mentawai: Hello world

✔ Frameworks caseiros: 2 anos

   

Frameworks Caseiros: 2 anos

   

Vergonha!

   

Bala de prata ...

   

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

   

Frameworks obsoletos ...

   

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

   

Frase do Carlos Villela em 2004 no GUJ...

   

2004?

   

Isso mesmo!

Em 2004!

2009 2004 = 5 anos!–

   

Hands on...

   

Saia dessa palestralembrando apenas de uma coisa...

   

Não use frameworks caseiros!

   

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

   

Agradecimentos

   

E a você!

   

Obrigado!

   

+

   

Prêmio UniversitárioJava

2009

   

Rafael Carneiro

rafaelcarneiro.com

@rcarneiro