com vocês, django!
DESCRIPTION
Palestra de evangelização do Django para quem não o conhece ou só ouviu falar.TRANSCRIPT
Apresentação do Django para quem ainda não o conhece
Marinho Brandão
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
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?
www.aprendendodjango.com www.marinhobrandao.com
www.djangobrasil.org