BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Django: Lançada a versão 1.5 com suporte ao Python 3

Django: Lançada a versão 1.5 com suporte ao Python 3

A versão 1.5 do Django, um dos principais frameworks para o desenvolvimento de aplicações web baseadas em Python, foi lançada no último dia 26. Dentre as novidades destacam-se diversas melhorias, e a que mais chama a atenção é o tão esperado suporte ao Python 3.

Atualmente há duas séries de versões disponíveis do Python que caminham lado-a-lado: a 2.x e a 3.x. Desde o anúncio da versão 3 do Python, em 2007, a PSF (Python Software Foundation) decidiu manter as duas séries de versões: a 3.x, mais nova e que recebeu uma série de melhorias e aperfeiçoamentos na arquitetura da linguagem; e a 2.x que perdura desde o ano 2000, carrega consigo alguns excessos da linguagem, possui muitas bibliotecas disponíveis e uma grande base de código escrita. No intervalo de tempo em que as duas séries de versões do Python coexistem, a PSF incentivou os desenvolvedores a migrarem seus projetos para a versão 3.x.

O suporte ao Python 3 pelo Django ainda é considerado experimental, principalmente por não ter recebido um feedback em escala considerável dos desenvolvedores de aplicações do mundo real. São suportadas as versões do Python 3.2 ou superiores, e é oferecido um guia de transição aos desenvolvedores que desejarem testar o framework utilizando o Python 3.

A nova versão do Django continua sendo compatível com a série 2.x do Python, mas é altamente recomendável que seja utilizada sob a versão 2.7.3 ou superior.

Algumas das principais novidades disponibilizadas foram:

Modelo de usuários configurável

Nas versões anteriores, o tratamento dos dados dos usuários seguia um modelo rígido imposto pelo framework. Agora é possível utilizar um modelo específico do projeto para armazenar os dados dos usuários, permitindo a personalização do formato dos campos, como por exemplo: aumentar a quantidade de caracteres para o nome, adicionar atributos etc.

Atualização parcial de campos do modelo

Utilizar o novo argumento update_fields do método Model.save(), possibilita que seja salvo apenas um subconjunto de campos do modelo. Funcionalidade interessante em casos que se deseja ganhar em desempenho e evitar alterações concorrentes.

Documentação renovada e adição de tutoriais

A página da documentação principal foi melhorada, tornando mais fácil a busca por informações.

Além disso, alguns tutoriais foram renovados. A terceira parte do "Tutorial de criação de aplicações Django" foi ajustada, e o tutorial recebeu também um novo capítulo sobre testes automatizados. Foi adicionada uma seção de tutoriais avançados, em que são encontrados guias para auxiliar os colaboradores na escrita de novas correções do DJango (patches), e sobre a geração de aplicações reutilizáveis em vários projetos.

Para saber mais sobre o que foi modificado, acesse a página contendo as notas da versão. Os desenvolvedores que quiserem testar as novas funcionalidades podem fazer o download do Django a partir da página oficial de download, ou clonar o projeto diretamente de sua página no GitHub.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT