Com vocês, Django!

Apresentação do Django para quem ainda não o conhece
                           
                  Marinho Brandão
Apresentação
    • Quem é o apresentador?
 
    • O que é Django?
 
    • Novo paradigma: metodologias ágeis
 
    • Framework para desenvolvimento web
 
    • MVC
 
    • Software livre e baixa curva de aprendizado
Python: a linguagem em ascensão
    • Criada para ser explícita e de fácil aprendizado
 
    • Orientada a Objetos, mas multi-paradigma
 
    • Multi-plataforma
 
    • Software Livre
    • Compilada, interpretada e interativa
 
    • Aversão à popularidade
Índice TIOBE em abril/2009




    Índice de popularidade nos sistemas de buscas
Índice TIOBE em abril/2009




         "Linguagem do ano" em 2007
Paradigma do Desenvolvimento Ágil
    • DRY: Don't Repeat Yourself
 
    • TDD/BDD: Design/Desenvolvimento Dirigido a Testes
 
    • Pragmatismo: iterações curtas - sprints
 
    • Filosofia Unix: faça uma coisa, e faça bem
 
    • Otimização antes da hora é a raiz de todo o mal
Pascal->Delphi, Python->Django
    • Delphi = framework para desenvolvimento rápido + IDE
 
    • Django = framework para desenvolvimento rápido - IDE
 
    • Delphi = desktop
 
    • Django = web
 
    • Delphi =  13 mil reais
 
    • Django = software livre
Principais recursos
    • ORM: Mapeamento Objeto/Relacional
 
    • Sistema de templates, URLs, cache e segurança
 
    • Autenticação e sessões
 
    • Interface de Administração
 
    • Computação geográfica
 
    • Internacionalização e Localização
 
    • Testes de Unidade e DocTests (textuais)
Fluxo simplificado no MVC
Componentes mais importantes
Quem está usando Django
    • Google (Google App Engine, Jaiku, etc)
 
    • Yandex.ru, Curses, AOL, Pownce
 
    • Globo.com
 
    • World News Network
 
    • Editora Abril, POP, IPSO, Visiotec, PubDesign, UCS
 
    • Ver DjangoSites
Django no Brasil
    • Segunda maior comunidade do mundo, quase 800 pessoas
 
    • Vinculada à Associação de Python do Brasil
 
    • Diversas empresas de peso
 
    • Destaques na revista Info
 
    • Destaque na PyCon 2008
 
    • Metas ousadas para 2008 e 2009
Comunidade nos Estados do Brasil
"Aprendendo Django no Planeta Terra"




       www.aprendendodjango.com
Oportunidades e Futuro
    • Crescimento acelerado em 2008
 
    • Massificação em planos de hospedagem
 
    • Cloud computing e Google App Engine
 
    • Situação atual: demanda maior que a oferta
 
    • Próximas versões -> consolidação de elementos (multi-
      bancos, bancos orientados a objetos, computação
      distribuída, etc.)
 
Conclusão

         Dúvidas?
             
    marinho@gmail.com
             
www.aprendendodjango.com
 www.marinhobrandao.com
   www.djangobrasil.org

Com vocês, Django!

  • 1.
    Com vocês, Django! Apresentaçãodo Django para quem ainda não o conhece   Marinho Brandão
  • 2.
    Apresentação • Quem é o apresentador?   • O que é Django?   • Novo paradigma: metodologias ágeis   • Framework para desenvolvimento web   • MVC   • Software livre e baixa curva de aprendizado
  • 3.
    Python: a linguagemem ascensão • Criada para ser explícita e de fácil aprendizado   • Orientada a Objetos, mas multi-paradigma   • Multi-plataforma   • Software Livre • Compilada, interpretada e interativa   • Aversão à popularidade
  • 4.
    Índice TIOBE emabril/2009 Índice de popularidade nos sistemas de buscas
  • 5.
    Índice TIOBE emabril/2009 "Linguagem do ano" em 2007
  • 6.
    Paradigma do DesenvolvimentoÁgil • DRY: Don't Repeat Yourself   • TDD/BDD: Design/Desenvolvimento Dirigido a Testes   • Pragmatismo: iterações curtas - sprints   • Filosofia Unix: faça uma coisa, e faça bem   • Otimização antes da hora é a raiz de todo o mal
  • 7.
    Pascal->Delphi, Python->Django • Delphi = framework para desenvolvimento rápido + IDE   • Django = framework para desenvolvimento rápido - IDE   • Delphi = desktop   • Django = web   • Delphi =  13 mil reais   • Django = software livre
  • 8.
    Principais recursos • ORM: Mapeamento Objeto/Relacional   • Sistema de templates, URLs, cache e segurança   • Autenticação e sessões   • Interface de Administração   • Computação geográfica   • Internacionalização e Localização   • Testes de Unidade e DocTests (textuais)
  • 9.
  • 10.
  • 11.
    Quem está usandoDjango • Google (Google App Engine, Jaiku, etc)   • Yandex.ru, Curses, AOL, Pownce   • Globo.com   • World News Network   • Editora Abril, POP, IPSO, Visiotec, PubDesign, UCS   • Ver DjangoSites
  • 12.
    Django no Brasil • Segunda maior comunidade do mundo, quase 800 pessoas   • Vinculada à Associação de Python do Brasil   • Diversas empresas de peso   • Destaques na revista Info   • Destaque na PyCon 2008   • Metas ousadas para 2008 e 2009
  • 13.
  • 14.
    "Aprendendo Django noPlaneta Terra" www.aprendendodjango.com
  • 15.
    Oportunidades e Futuro • Crescimento acelerado em 2008   • Massificação em planos de hospedagem   • Cloud computing e Google App Engine   • Situação atual: demanda maior que a oferta   • Próximas versões -> consolidação de elementos (multi- bancos, bancos orientados a objetos, computação distribuída, etc.)  
  • 16.
    Conclusão Dúvidas?   marinho@gmail.com   www.aprendendodjango.com www.marinhobrandao.com www.djangobrasil.org