SlideShare uma empresa Scribd logo
Não  deixe  seu  projeto  só  
nas  mãos  do  framework	
    {	
     Giuseppe  Lopes	
     Desenvolvedor  Back-­‐‑end  SaaS  -­‐‑  Kinghost
Ñ  Giuseppe  Lopes	
    Ñ  Mais  de  6  anos  de  experiência  com  
        desenvolvimento  de  aplicações  de  acesso  
        crítico;	
    Ñ  Especialista  em  MVC,  Webservices  e  Core  de  
        aplicações  críticas;	
    Ñ  Consultor  de  TI;	

    Ñ  ZCE  (Zend  Certified  Engineer)	

    Ñ  Apaixonado  por  tecnologia;	

    Ñ  Curioso  por  natureza;	

    Ñ  Interesses  em:  Cloud  Computing,  SaaS,  Agile,  
        SOA,  Mobile  e  Back-­‐‑end!	


Quem  sou
Ñ  Introdução	
    Ñ  Back-­‐‑end;	

    Ñ  Frameworks;	

    Ñ  Exemplos;	

    Ñ  Case;	

    Ñ  Conclusões;	

    Ñ  Referências;	

    Ñ  Dúvidas  e  contatos;	




Agenda
Ñ  Foco  da  palestra:	
    Ñ  A  importância  do  Back-­‐‑end  e  da  escolha  do  
        Framework  para  o  desenvolvimento  de  sua  
        aplicação;	




Introdução
Ñ  Back-­‐‑end??	
    Ñ  Framework???	




   WTF?!?!?!	


Introdução
Ñ    Linguagens:	
          Ó    Php,  Java,  .NET,  Obj-­‐‑C,  Python..	
    Ñ  Orientadas  a  objetos;	
    Ñ  Padrões  de  Projeto;	

    Ñ  Técnicas  de  otimização;	


    Ñ    Desenvolver  é  aprender;	




Introdução
E  o  Back-­‐‑end?
Ñ  Camada  de  nível  mais  baixo;	
     Ñ  Não  interage  com  o  usuário;	

     Ñ  Tem  seu  alicerce  nos  Padrões  de  Projetos:	

           Ó    MVC;	
           Ó    Singleton;	
           Ó    Factory;	
           Ó    Adapter;	
           Ó    Proxy;	
           Ó    Minimizar  o  acoplamento;	
           Ó    E  mais  outros  479872343	




Back-­‐‑end
Ñ  Conjunto  de  artefatos;	
     Ñ  Interage  com  outros  “atores”:	

           Ó    Banco  de  dados;	
           Ó    Serviços;	
           Ó    Sistema  de  Arquivos;	
           Ó    Webservices;	
     Ñ  Faz  a  mágica  acontecer;	
     Ñ  O  Back-­‐‑end  precisa  estar  preparado  para  
         mudanças;	




Back-­‐‑end
Ñ  Cérebro  da  aplicação;	
     Ñ  Falhas  impactam  diretamente  na  aplicação;	

     Ñ  Precisa  ser:  	

            Ó    Consistente;	
            Ó    Rastreável;	
            Ó    Testável  (foi  feito  para  falhar);	
            Ó    De  fácil  manutenção;	
     Ñ    “Só”  isso!	




Back-­‐‑end
Tantos  padrões..  	
  Tantas  preocupações..	
Tantas  responsabilidades..
Frameworks!
Vieram  para  resolver    
    tudo  então?!
NÃO!	


K
Mas  ajudam  bastante!	


       J
“A  framework  is  not  
      absolutely  necessary:  it  is  
      just  one  of  the  tools  that  is  
         available  to  help  you  
        develop  beVer  and  
                 faster”	
                   @Symfony	
      	




Frameworks
Melhor,  porque  um  framework  fornece  a  certeza  
de  que  você  está  desenvolvendo  um  aplicativo  que  
está  em  total  conformidade  com  as  regras  
de  negócios,  que  está  estruturado,  e  que  é  
      ao  mesmo  tempo  sustentável  e  
              atualizável.	


Frameworks
Mais  rápido,  porque  permite  que  os  
   desenvolvedores  economizem  tempo  
através  da  reutilização  de  módulos  genéricos,  
      a  fim  de  se  concentrar  em  outras  áreas.	




Frameworks
Ñ    TOOLBOX	
         Ó    Conjunto  de  componentes  de  SW  pré-­‐‑
               fabricados  que  se  integram  facilmente;	
   Ñ    METHODOLOGY	
         Ó    Fornece  uma  linha  de  desenvolvimento  
               sustentável  e  escalável  de  software;	
   Ñ    Provê  uma  solução  genérica  para  
         uma  família  de  problemas  
         semelhantes;	

Frameworks
Foco  na  tarefa  a  se  desenvolver  e  não  na  
            tecnologia  adotada!	




Frameworks
Ó  Aí  que  mora  o  perigo..	
     Ó  Frameworks  fornecem  muitas  opções..	

     Ó  Opções  genéricas..	

     Ó  FOCO  deve  se  MANTER  NO  

         PRODUTO  DE  SW  que  estamos  
         desenvolvendo  e  NÃO  em  usar  tudo  o  
         que  o  framework  oferece;	
     Ó  TESTAR  é  ESSENCIAL!	




Frameworks
Ó    A  escolha  de  um  framework  
           implica  estar  de  acordo  com  a  
           metodologia  e  os  padrões  
           adotados  pelo  framework.	




Frameworks
Atualmente  temos  muitos  
       frameworks..	
       	
       	
       	
       	
       	


Exemplos
Ñ  Mas  qual  é  o  melhor?	
     Ñ  No  Silver  Bullet!	

     Ñ  O  que  é  bom  para  uns  não  quer  dizer  que  
         seja  o  melhor  para  o  seu  time!	
     Ñ  Encontre  o  melhor  para  o  seu  time!	




Exemplos
É  possivel  desenvolver  algo  
   legal,  sem  experiência  em  back-­‐‑
        end,  de  forma  que  possa  
      suportar  bastante  acesso?	




Case
Esses  caras  dizem  que  sim!	



                                    Kevin  Systrom	

Mike  Krieger	




Case
Ñ  Dois  caras  de  produtos;	
         Ñ  Uma  ideia  e  a  vontade  de  criar  algo  legal;	

         Ñ  Sem  experiência  real  em  Back-­‐‑end;	

         Ñ  Escolheram  a  linguagem  que  tinham  
             experiência;	
         Ñ  Adotaram  algunS  frameworkS  que  estavam  de  
             acordo  com  o  foco  deles;	
         Ñ  Simplicidade;	

         Ñ  Otimizado  para  uma  carga  operacional  
             mínima;	




Case
Ñ  2010  –  2  Engenheiros  de  Software  	
         Ñ  2011  –  3  Engenheiros  de  Software  	
         Ñ  2012  –  5  Engenheiros  de  Software	
         Ñ  30  milhões  de  usuários  	
         Ñ  Lançaram  para  Android;	
         Ñ  1  milhão  de  novos  usuários  em  12  horas;	
         Ñ  83.333,33  novos  usuários  por  hora  	
         Ñ  1388,88  novos  usuários  por  
             segundo!	




Case
Ñ  O  Back-­‐‑end  precisa  ser  bem  elaborado!	
  Ñ  Adotar  padrões  e  seguir  boas  práticas  é  
      essencial;	
  Ñ  Reutilizável;	

  Ñ  De  fácil  manutenção;	

  Ñ  ESCALÁVEL;	

  Ñ  Sutileza  em  tornar  simples  e  bem  estruturado;	

  	




Conclusões
Ñ  Frameworks  não  são  balas  de  prata!	
  Ñ  A  escolha  de  um  framework  é  essencial  para  o  
      sucesso  do  projeto;	
  Ñ  Foco  em  gerar  valor!	

  Ñ  Redução  no  time-­‐‑to-­‐‑market  >  MVP  (Minimun  

      Viable  Product)	
  Ñ  Maior  consistência  e  compatibilidade  entre  
      aplicações;	
  Ñ  Curva  de  aprendizado;	




Conclusões
Ñ  Existe  muito  material  atualmente;	
  Ñ  Muita  coisa  ruim  também!	

  Ñ  Saber  filtrar  pode  exigir  atenção  redobrada;	

  Ñ  Procurar  em  Papers,  publicações  acadêmicas  e  
      artigos  também!	
  Ñ  Estudar  x  Estudar  x  Estudar	

  Ñ  Testar  x  Testar  x  Testar	




Conclusões
Ñ  Dr.  Jacques  Philippe  Sauvé  -­‐‑  Associate  
        Professor  of  Computer  Science  Federal  
        University  of  Campina  Grande  	
    Ñ  Cristian  Reis  -­‐‑  No  Silver  Bullet:  essence  and  
        accidents  of  software  engineering	
    Ñ  Martin  Fowler  Site	

    Ñ  hxp://framework.zend.com	

    Ñ  hxp://symfony.com/	

    Ñ  hxp://cakephp.org/	

    Ñ  hxp://ellislab.com/codeigniter	




Bibliografia  Recomendada
Ñ    Dúvidas?	



Ñ  E-­‐‑mail:  giuseppe.lopes@kinghost.com.br	
Ñ  Twixer:  @giuseppe_lopes	

Ñ  SlideShare:  slideshare.net/giuseppelopes	

	




  Obrigado!  =)

Mais conteúdo relacionado

PDF
Tdd como uma ferramenta de arquitetura
PPTX
Introdução a Modelagem
PDF
O programador pragmático
PDF
O Programador Pragmático
KEY
Greenbar - Testes automatizados na sua empresa
PPTX
Testes Automatizados
PPTX
Refactoring
PDF
Vivenciando dev ops para além da automação de infraestrutura 2.0
Tdd como uma ferramenta de arquitetura
Introdução a Modelagem
O programador pragmático
O Programador Pragmático
Greenbar - Testes automatizados na sua empresa
Testes Automatizados
Refactoring
Vivenciando dev ops para além da automação de infraestrutura 2.0

Mais procurados (20)

PDF
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
PPTX
A saga do desenvolvedor java
PDF
Introdução ao design de teste de software
PPTX
Lean e a Engenharia de Software
KEY
DevOps, NoOps...afinal que raios é isso?
PDF
Mindset de QA em Diferentes Contextos
PDF
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
PDF
Automação de testes - uma introdução sobre estratégias
PDF
Mindset do QA em diferentes contextos
PDF
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
PPTX
Aula 1- ENGENHARIA DE SOFTWARE
PPTX
#Moving br workshop
PPTX
Como TDD pode influenciar na construção do seu Produto?
PPT
Padrões no Desenvolvimento de Software
PPT
Notification e result pattern
PPTX
A influência do Test-Driven Design no projeto de classes e no design em siste...
PDF
Test First, TDD e outros Bichos
PDF
SETIC Scrum & XP
PDF
Cultura DevOps e integração entre infra e devel
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
A saga do desenvolvedor java
Introdução ao design de teste de software
Lean e a Engenharia de Software
DevOps, NoOps...afinal que raios é isso?
Mindset de QA em Diferentes Contextos
Proposta de Boas Práticas e Padrões de Desenvolvimento Web
Automação de testes - uma introdução sobre estratégias
Mindset do QA em diferentes contextos
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Aula 1- ENGENHARIA DE SOFTWARE
#Moving br workshop
Como TDD pode influenciar na construção do seu Produto?
Padrões no Desenvolvimento de Software
Notification e result pattern
A influência do Test-Driven Design no projeto de classes e no design em siste...
Test First, TDD e outros Bichos
SETIC Scrum & XP
Cultura DevOps e integração entre infra e devel
Anúncio

Destaque (20)

PDF
Help, de burger praat terug! - Marco Derksen
PPT
04 relacionamento
PPT
PPTX
trabajo en equipo_ppt_yanahuaman huachuhuillca
PPTX
Estatísticas
PPS
Engenharia pura
PPT
Powerpoint etm speaking skills
PDF
Unitats 1 i 2 llengua catalana
PPTX
Presentación luis martinez
PPT
Practca 3 copia
PPTX
Fle 2012 case aliander team energie 1
PDF
Oficina Design Thinking | Encontro Regional AcessaSP | Botucatu | 29-04-2015
PPTX
Calentamiento global
ODP
Sociales
PDF
бровкин справочник рыбоводство
PPTX
Presentación de unidad
PPTX
Impacto de las tics
Help, de burger praat terug! - Marco Derksen
04 relacionamento
trabajo en equipo_ppt_yanahuaman huachuhuillca
Estatísticas
Engenharia pura
Powerpoint etm speaking skills
Unitats 1 i 2 llengua catalana
Presentación luis martinez
Practca 3 copia
Fle 2012 case aliander team energie 1
Oficina Design Thinking | Encontro Regional AcessaSP | Botucatu | 29-04-2015
Calentamiento global
Sociales
бровкин справочник рыбоводство
Presentación de unidad
Impacto de las tics
Anúncio

Semelhante a Não deixe seu projeto só nas mãos do framework (20)

PDF
Framework usar ou não usar
PDF
Palestra Zend Framework na Campus Party 2011
PDF
Frameworks de Desenvolvimento Web com PHP
PDF
Frameworks PHP @edgarsandi
PDF
Como escolher um framework web
PDF
O que move a web atualmente?
PDF
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
PPTX
O que é framework
PPT
Aula05 frameworks
PPTX
PDF
Frameworks PHP
PDF
Qualificação MACC- Entities
PPTX
Curso PHP UNIFACS 2014.1 – Frameworks
PDF
Frameworks da web - Uma ferramenta de reutilização de software
PDF
PHP Turbinado com CodeIgniter - Conisli 2011
ODP
Arquitetura web para sistemas de negócio
PDF
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
PDF
Software livre - Parte 3
PDF
Ass - RIA
PPT
Aula 03 de engenharia de software uespi 2011-1
Framework usar ou não usar
Palestra Zend Framework na Campus Party 2011
Frameworks de Desenvolvimento Web com PHP
Frameworks PHP @edgarsandi
Como escolher um framework web
O que move a web atualmente?
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
O que é framework
Aula05 frameworks
Frameworks PHP
Qualificação MACC- Entities
Curso PHP UNIFACS 2014.1 – Frameworks
Frameworks da web - Uma ferramenta de reutilização de software
PHP Turbinado com CodeIgniter - Conisli 2011
Arquitetura web para sistemas de negócio
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Software livre - Parte 3
Ass - RIA
Aula 03 de engenharia de software uespi 2011-1

Último (19)

PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Processos na gestão de transportes, TM100 Col18
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Aula04-Academia Heri- Tecnologia Geral 2025
Processos na gestão de transportes, TM100 Col18
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula 18 - Manipulacao De Arquivos python
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Apple Pippin Uma breve introdução. - David Glotz
Custos e liquidação no SAP Transportation Management, TM130 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...

Não deixe seu projeto só nas mãos do framework

  • 1. Não  deixe  seu  projeto  só   nas  mãos  do  framework { Giuseppe  Lopes Desenvolvedor  Back-­‐‑end  SaaS  -­‐‑  Kinghost
  • 2. Ñ  Giuseppe  Lopes Ñ  Mais  de  6  anos  de  experiência  com   desenvolvimento  de  aplicações  de  acesso   crítico; Ñ  Especialista  em  MVC,  Webservices  e  Core  de   aplicações  críticas; Ñ  Consultor  de  TI; Ñ  ZCE  (Zend  Certified  Engineer) Ñ  Apaixonado  por  tecnologia; Ñ  Curioso  por  natureza; Ñ  Interesses  em:  Cloud  Computing,  SaaS,  Agile,   SOA,  Mobile  e  Back-­‐‑end! Quem  sou
  • 3. Ñ  Introdução Ñ  Back-­‐‑end; Ñ  Frameworks; Ñ  Exemplos; Ñ  Case; Ñ  Conclusões; Ñ  Referências; Ñ  Dúvidas  e  contatos; Agenda
  • 4. Ñ  Foco  da  palestra: Ñ  A  importância  do  Back-­‐‑end  e  da  escolha  do   Framework  para  o  desenvolvimento  de  sua   aplicação; Introdução
  • 5. Ñ  Back-­‐‑end?? Ñ  Framework??? WTF?!?!?! Introdução
  • 6. Ñ  Linguagens: Ó  Php,  Java,  .NET,  Obj-­‐‑C,  Python.. Ñ  Orientadas  a  objetos; Ñ  Padrões  de  Projeto; Ñ  Técnicas  de  otimização; Ñ  Desenvolver  é  aprender; Introdução
  • 8. Ñ  Camada  de  nível  mais  baixo; Ñ  Não  interage  com  o  usuário; Ñ  Tem  seu  alicerce  nos  Padrões  de  Projetos: Ó  MVC; Ó  Singleton; Ó  Factory; Ó  Adapter; Ó  Proxy; Ó  Minimizar  o  acoplamento; Ó  E  mais  outros  479872343 Back-­‐‑end
  • 9. Ñ  Conjunto  de  artefatos; Ñ  Interage  com  outros  “atores”: Ó  Banco  de  dados; Ó  Serviços; Ó  Sistema  de  Arquivos; Ó  Webservices; Ñ  Faz  a  mágica  acontecer; Ñ  O  Back-­‐‑end  precisa  estar  preparado  para   mudanças; Back-­‐‑end
  • 10. Ñ  Cérebro  da  aplicação; Ñ  Falhas  impactam  diretamente  na  aplicação; Ñ  Precisa  ser:   Ó  Consistente; Ó  Rastreável; Ó  Testável  (foi  feito  para  falhar); Ó  De  fácil  manutenção; Ñ  “Só”  isso! Back-­‐‑end
  • 11. Tantos  padrões..   Tantas  preocupações.. Tantas  responsabilidades..
  • 13. Vieram  para  resolver     tudo  então?!
  • 16. “A  framework  is  not   absolutely  necessary:  it  is   just  one  of  the  tools  that  is   available  to  help  you   develop  beVer  and   faster” @Symfony Frameworks
  • 17. Melhor,  porque  um  framework  fornece  a  certeza   de  que  você  está  desenvolvendo  um  aplicativo  que   está  em  total  conformidade  com  as  regras   de  negócios,  que  está  estruturado,  e  que  é   ao  mesmo  tempo  sustentável  e   atualizável. Frameworks
  • 18. Mais  rápido,  porque  permite  que  os   desenvolvedores  economizem  tempo   através  da  reutilização  de  módulos  genéricos,   a  fim  de  se  concentrar  em  outras  áreas. Frameworks
  • 19. Ñ  TOOLBOX Ó  Conjunto  de  componentes  de  SW  pré-­‐‑ fabricados  que  se  integram  facilmente; Ñ  METHODOLOGY Ó  Fornece  uma  linha  de  desenvolvimento   sustentável  e  escalável  de  software; Ñ  Provê  uma  solução  genérica  para   uma  família  de  problemas   semelhantes; Frameworks
  • 20. Foco  na  tarefa  a  se  desenvolver  e  não  na   tecnologia  adotada! Frameworks
  • 21. Ó  Aí  que  mora  o  perigo.. Ó  Frameworks  fornecem  muitas  opções.. Ó  Opções  genéricas.. Ó  FOCO  deve  se  MANTER  NO   PRODUTO  DE  SW  que  estamos   desenvolvendo  e  NÃO  em  usar  tudo  o   que  o  framework  oferece; Ó  TESTAR  é  ESSENCIAL! Frameworks
  • 22. Ó  A  escolha  de  um  framework   implica  estar  de  acordo  com  a   metodologia  e  os  padrões   adotados  pelo  framework. Frameworks
  • 23. Atualmente  temos  muitos   frameworks.. Exemplos
  • 24. Ñ  Mas  qual  é  o  melhor? Ñ  No  Silver  Bullet! Ñ  O  que  é  bom  para  uns  não  quer  dizer  que   seja  o  melhor  para  o  seu  time! Ñ  Encontre  o  melhor  para  o  seu  time! Exemplos
  • 25. É  possivel  desenvolver  algo   legal,  sem  experiência  em  back-­‐‑ end,  de  forma  que  possa   suportar  bastante  acesso? Case
  • 26. Esses  caras  dizem  que  sim! Kevin  Systrom Mike  Krieger Case
  • 27. Ñ  Dois  caras  de  produtos; Ñ  Uma  ideia  e  a  vontade  de  criar  algo  legal; Ñ  Sem  experiência  real  em  Back-­‐‑end; Ñ  Escolheram  a  linguagem  que  tinham   experiência; Ñ  Adotaram  algunS  frameworkS  que  estavam  de   acordo  com  o  foco  deles; Ñ  Simplicidade; Ñ  Otimizado  para  uma  carga  operacional   mínima; Case
  • 28. Ñ  2010  –  2  Engenheiros  de  Software   Ñ  2011  –  3  Engenheiros  de  Software   Ñ  2012  –  5  Engenheiros  de  Software Ñ  30  milhões  de  usuários   Ñ  Lançaram  para  Android; Ñ  1  milhão  de  novos  usuários  em  12  horas; Ñ  83.333,33  novos  usuários  por  hora   Ñ  1388,88  novos  usuários  por   segundo! Case
  • 29. Ñ  O  Back-­‐‑end  precisa  ser  bem  elaborado! Ñ  Adotar  padrões  e  seguir  boas  práticas  é   essencial; Ñ  Reutilizável; Ñ  De  fácil  manutenção; Ñ  ESCALÁVEL; Ñ  Sutileza  em  tornar  simples  e  bem  estruturado; Conclusões
  • 30. Ñ  Frameworks  não  são  balas  de  prata! Ñ  A  escolha  de  um  framework  é  essencial  para  o   sucesso  do  projeto; Ñ  Foco  em  gerar  valor! Ñ  Redução  no  time-­‐‑to-­‐‑market  >  MVP  (Minimun   Viable  Product) Ñ  Maior  consistência  e  compatibilidade  entre   aplicações; Ñ  Curva  de  aprendizado; Conclusões
  • 31. Ñ  Existe  muito  material  atualmente; Ñ  Muita  coisa  ruim  também! Ñ  Saber  filtrar  pode  exigir  atenção  redobrada; Ñ  Procurar  em  Papers,  publicações  acadêmicas  e   artigos  também! Ñ  Estudar  x  Estudar  x  Estudar Ñ  Testar  x  Testar  x  Testar Conclusões
  • 32. Ñ  Dr.  Jacques  Philippe  Sauvé  -­‐‑  Associate   Professor  of  Computer  Science  Federal   University  of  Campina  Grande   Ñ  Cristian  Reis  -­‐‑  No  Silver  Bullet:  essence  and   accidents  of  software  engineering Ñ  Martin  Fowler  Site Ñ  hxp://framework.zend.com Ñ  hxp://symfony.com/ Ñ  hxp://cakephp.org/ Ñ  hxp://ellislab.com/codeigniter Bibliografia  Recomendada
  • 33. Ñ  Dúvidas? Ñ  E-­‐‑mail:  giuseppe.lopes@kinghost.com.br Ñ  Twixer:  @giuseppe_lopes Ñ  SlideShare:  slideshare.net/giuseppelopes Obrigado!  =)