Saltar para o conteúdo

Django (framework web)

Origem: Wikipédia, a enciclopédia livre.
Navegação no histórico de edições: ← ver edição anterior (dif) ver edição seguinte → (dif) ver última edição → (dif)

"Django é um framework para web, de alto nível desenvolvido em Python, seguindo as filosofias de desenvolvimento rápido, limpo e com design pragmático".

Desde seu início o foco do Django foi desenvolvimento rápido e inteligente para web, juntando isso com as melhores práticas e ferramentas para web em um framework.

A rapidez no desenvolvimento utilizando Django é modelada de acordo com o princípio DRY - Dont Repeat Yourself, evitando ao máximo códigos duplicados e gerando um ganho de agilidade excelente no ciclo de desenvolvimento web.

Django utiliza MVC e outros padrões, muito bem aceitos por toda a comunidade, em sua filosofia de desenvolvimento, o que leva a fácil manutenção, melhor legibilidade dos códigos e simplicidade.

Django é formado pelos principais compontes necessários para um framework web e muito mais, como mapeamento objeto relacional, sistema de administração, sistema de templates, sistema de cache, suporte para internacionalização e mapeamento elegante de urls.

Todos os componentes são altamente integrados, já que os componentes não são de terceiros, proporcionando ótima integração entre as partes do framework, com maior coerência e coesão.

Características

   * Mapeamento objeto-relacional - é possível definir seus modelos de dados com classes em Python e gerar automaticamente o SQL correspondente e executa-lo no banco de dados a ser utilizado. Mas, se por preciso é possível escrever os comandos SQL também.
   * Interface de administração automática - o django trás automaticamente uma interface de administração automática onde é possível atualizar o conteúdo do seu sistema.
   * Urls elegantes - é possível projetar URLs sem nenhuma limitação estrutural.
   * Sistema de templates - o django contém um sistema de templates que separa o html do codigo em Python.
   * Internacionalização - esse framework tem suporte a apliações multi-linguagem.
   *
     NewForms - é possível gerar e manipular formulários facilmente através dos modelos de dados definidos.
   * Unicode - suporta o unicode, de forma simples 

Mais informações

No Site Oficial e Django Book.

Grupos Grupo de usuários Oficial Django-users e Grupo de usuários brasileiros Django-brasil

Documentação em Português