Django 1.4 beta 1: uma previsão da nova versão do maior framework Python

Fonte: Eder Magalhães/IMasters

A comunidade de desenvolvimento do Django anunciou a versão 1.4 beta 1, uma amostra com as novas funcionalidades e melhorias da próxima versão do Django. O Django é um popular framework open source, para desenvolvimento web utilizando Python. Disponibiliza uma estrutura alto-nível para Mapeamento Objeto/Relacional (ORM, na sigla em inglês), além da definição de templates visuais, criação automática de interfaces para administração de conteúdo, e outras características como foco em produtividade.

A nova versão do Django implementa o conjunto extenso de melhorias, entre elas:

  • Integração com ferramentas de testes. O Django agora pode ser integrado a ferramentas de testes direto do navegador. Com a nova classe LiveServerTestCase programadores poderão escrever casos de testes que operam como um serviço e são acionados no navegador por clientes/scripts de testes, como o Selenium.
  • Novidades em ORM. Através do método bulk_create, o mecanismo de ORM do Django suporta a criação de múltiplos objetos, aumentando muito a performance ao utilizar muitas instâncias de objetos. Já com o novo método prefetch_related é possível obter relacionamentos complexos entre objetos de forma mais eficaz. Outra novidade no ORM do Django é o suporte a locks pessimistas de registros na base de dados, através do método select_for_update.
  • Melhorias em segurança. O Django 1.4 introduz um novo mecanismo para armazenamento de senhas com algoritmo PBKDF2 e codificação SHA256, mais seguro que a alternativa anterior (o Django 1.3 utiliza SHA1). Também foram implementadas APIs de criptografia, permitindo a manipulação de cookies assinados.
  • Internacionalização. Com o novo método i18n_patterns a nova versão do framework utiliza um prefixo na URLs mapeadas da aplicação, identificando o idioma em que o conteúdo deve ser apresentado. Adicionalmente é possível traduzir o conteúdo de uma URL através do método ugettext_lazy.
  • Templates. A versão 1.4 traz a função assignment_tag para simplificar a criação de tags que manipulam variáveis no contexto da aplicação. Outra novidade é que, a partir de agora, exceções lançadas em modo de depuração não são mais encapsuladas em TemplateSyntaxError.

Por fim, é importante notar que a partir da versão 1.4, o Django passa a suportar o Python 2.5 como a versão mínima da linguagem.

Para experimentar o Django 1.4 beta 1, é necessário realizar o download no site do projeto. O objetivo é que, ao testarem a versão beta, os desenvolvedores colaborem, fornecendo o feedback sobre as funcionalidades implementadas além de identificar e corrigir eventuais bugs. O lançamento do Django 1.4 final deve ocorrer até o fim de março deste ano.

Publicações Relacionadas:

  1. Adobe disponibiliza versão beta da ferramenta Muse
  2. Apple libera sexta versão beta do iOS 5 para desenvolvedores Leia mais: Apple libera sexta versão beta do iOS 5 para desenvolvedores
  3. Disoft apresenta nova versão de ERP cloud computing
  4. Nova versão do Firefox já está disponível para download
  5. Engenheiros do Facebook e do Twitter lançam nova versão da busca social do Google
Este post foi publicado em Blog, Python

Comentar

Seu email nunca será publicado ou distribuído. Campos obrigatórios estão marcados com *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>