Saltar para o conteúdo

Django (framework web): diferenças entre revisões

Origem: Wikipédia, a enciclopédia livre.
Conteúdo apagado Conteúdo adicionado
Tkrempser (discussão | contribs)
Atualiza com a última versão estável.
Melhoria estilística.
Etiquetas: Edição via dispositivo móvel Edição via aplic. móvel Edição via aplic. Android
 
(Há uma revisão intermédia de outro utilizador que não está a ser apresentada)
Linha 26: Linha 26:
'''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]].<ref>{{citar web|url=https://docs.djangoproject.com/en/dev/faq/general/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names|titulo=Documentation|obra=docs.djangoproject.com|lingua=inglês|acessodata=23/11/2015}}</ref>
'''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]].<ref>{{citar web|url=https://docs.djangoproject.com/en/dev/faq/general/#django-appears-to-be-a-mvc-framework-but-you-call-the-controller-the-view-and-the-view-the-template-how-come-you-don-t-use-the-standard-names|titulo=Documentation|obra=docs.djangoproject.com|lingua=inglês|acessodata=23/11/2015}}</ref>


Django utiliza o princípio [[DRY]] (Don't Repeat Yourself), onde faz com que o desenvolvedor aproveite ao máximo o código já feito, evitando a repetição.
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 ==
== Principais características ==
Linha 68: Linha 68:
[[Categoria:Framework em Python]]
[[Categoria:Framework em Python]]
[[Categoria:Software livre programado em Python]]
[[Categoria:Software livre programado em Python]]
[[Categoria:Programas aplicativos]]
[[Categoria:Software aplicativo]]

Edição atual tal como às 02h28min de 30 de março de 2024

Django
Captura de tela
Django (framework web)
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; há 2 anos)
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 é 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]

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

[editar | editar código-fonte]

Mapeamento Objeto-Relacional (ORM)

[editar | editar código-fonte]

Com 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

[editar | editar código-fonte]

No Django é possível gerar automaticamente uma interface para administração dos modelos criados através do ORM.

É possível gerar formulários automaticamente através dos modelos de dados.

URLs Amigáveis

[editar | editar código-fonte]

No Django não há limitações para criação de URLs amigáveis e de maneira simples.

Sistema de Templates

[editar | editar código-fonte]

O 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

[editar | editar código-fonte]

O Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.

Internacionalização

[editar | editar código-fonte]

Django tem total suporte para aplicações multi-idioma, deixando você especificar strings de tradução e fornecendo ganchos para funcionalidades específicas do idioma.

Notas e Referências

  1. «Documentation». docs.djangoproject.com (em inglês). Consultado em 23 de novembro de 2015 

Ligações externas

[editar | editar código-fonte]