com vocês, django!

16
Apresentação do Django para quem ainda não o conhece Marinho Brandão Com vocês, Django!

Upload: marinho-brandao

Post on 29-Nov-2014

1.518 views

Category:

Technology


3 download

DESCRIPTION

Palestra de evangelização do Django para quem não o conhece ou só ouviu falar.

TRANSCRIPT

Page 1: Com vocês, Django!

Apresentação do Django para quem ainda não o conhece 

Marinho Brandão

Com vocês, Django!

Page 2: Com vocês, Django!

Apresentação

• Quem é o apresentador? • O que é Django?

 • Novo paradigma: metodologias ágeis

 • Framework para desenvolvimento web

 • MVC

 • Software livre e baixa curva de aprendizado

Page 3: Com vocês, Django!

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

Page 4: Com vocês, Django!

Índice TIOBE em abril/2009

Índice de popularidade nos sistemas de buscas

Page 5: Com vocês, Django!

Índice TIOBE em abril/2009

"Linguagem do ano" em 2007

Page 6: Com vocês, Django!

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

Page 7: Com vocês, Django!

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

Page 8: Com vocês, Django!

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)

Page 9: Com vocês, Django!

Fluxo simplificado no MVC

Page 10: Com vocês, Django!

Componentes mais importantes

Page 11: Com vocês, Django!

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

Page 12: Com vocês, Django!

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

Page 13: Com vocês, Django!

Comunidade nos Estados do Brasil

Page 14: Com vocês, Django!

"Aprendendo Django no Planeta Terra"

www.aprendendodjango.com

Page 15: Com vocês, Django!

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.)

 

Page 16: Com vocês, Django!

Conclusão

Dúvidas? 

[email protected] 

www.aprendendodjango.com www.marinhobrandao.com

www.djangobrasil.org