Django (framework web)
Django é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão model-template-view (MTV). Foi criado originalmente como sistema para gerenciar um site jornalístico na cidade de Lawrence, no Kansas. Tornou-se um projeto de código aberto e foi publicado sob a licença BSD em 2005. O nome Django foi inspirado no músico de jazz Django Reinhardt.[1]
Desenvolvedor | Django Software Foundation |
Plataforma | Multiplataforma |
Modelo do desenvolvimento | Software Livre |
Lançamento | 21 de Julho de 2005 |
Versão estável | 4.1 (13 de agosto de 2022 | )
Escrito em | Python |
Sistema operacional | Linux, Windows, MacOS e as outros Sistema operativo que Python suporta |
Licença | BSD |
Estado do desenvolvimento | Ativo |
Página oficial | http://www.djangoproject.com |
Django utiliza o princípio DRY (Don't Repeat Yourself), que propõe que o desenvolvedor aproveite ao máximo o código já feito, evitando a repetição.
Principais características
editarMapeamento Objeto-Relacional (ORM)
editarCom o ORM do Django você define a modelagem de dados através de classes em Python. Com isso é possível gerar suas tabelas no banco de dados e manipulá-las sem necessidade de utilizar SQL (o que também é possível).
Interface Administrativa
editarNo Django é possível gerar automaticamente uma interface para administração dos modelos criados através do ORM.
Formulários
editarÉ possível gerar formulários automaticamente através dos modelos de dados.
URLs Amigáveis
editarNo Django não há limitações para criação de URLs amigáveis e de maneira simples.
Sistema de Templates
editarO Django tem uma linguagem de templates poderosa, extensível e amigável. Com ela você pode separar design, conteúdo e código em Python.
Sistema de Cache
editarO Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.
Internacionalização
editarDjango tem total suporte para aplicações multi-idioma, deixando você especificar strings de tradução e fornecendo ganchos para funcionalidades específicas do idioma.
Ver também
editar- Web Framework
- Ruby on Rails
- Turbogears outro framework para Web em Python
Notas e Referências
- ↑ «Documentation». docs.djangoproject.com (em inglês). Consultado em 23 de novembro de 2015
Ligações externas
editar- «Django Project» (em inglês). página oficial
- «Django Brasil». página da comunidade brasileira
- Top 10 erros que os desenvolvedores do Django fazem