Django UtilidadesMarinho Brandão

Aug/08 08

Lançada a versão 1.0 alpha 2

django
Publicado há 3 months, 2 weeks por Marinho Brandao
Atenção: este artigo foi escrito para ser lançado no blog da DjangoBrasil [8] porém, por motivos técnicos, ele está sendo publicado aqui e será republicado lá dentro de algumas horas.

"Fantástica" é a palavra mais apropriada para esta última release, lançada ao final do dia desta sexta-feira.

A nova release, mais um passo da fiel agenda rumo à versão 1.0 final foi anunciada [1] com 4 novidades de tirar o fôlego, além das centenas de correções e ajustes efetuadas ao longo das últimas duas semanas:

Signals refactoring

O sistema de signals foi redesenhado em sua totalidade, o que rendeu um resultado assombroso de 90% de melhora na performance. A forma de escrever signals agora mudou, e também mudou - ainda que permaneça suportando a forma antiga - a forma de conectar funções a signals. Veja mais detalhes em [2] .

Fica aqui uma atenção especial sobre o django-tagging, django-ads, djapian e outras aplicações plugáveis que fazem uso de signals próprios.

GeoDjango

O branch para fazer o Django suportar GIS [3] foi finalizado e inserido ao trunk, destacado pela contrib django.gis. Essa novidade possibilita a criação de soluções baseadas em bancos de dados geográficos usando Django, o que dá um poder realmente grande ao framework.

Armazenamento de arquivos extensível

Esta novidade pode ser vista com detalhes em [4]. Agora é possível se criar backends para tratar o armazenamento de campos baseados em arquivo - especialmente FileField e ImageField - o que agora possibilita o armazenamento em banco de dados, locais remotos e em servidores de cloud computing de uma forma mais conceitualmente correta, sem necessitar de armazenamentos temporários com transferências.

Aqui vale um cuidado especial e bons testes antes de migrar seu site ou sistema em produção, é provável que necessite de ajustes.

Compatibilidade com Jython

A novidade também recente [5] da versão 2.5 do Jython e os ajustes feitos no Django para esta release agora permitem rodar um projeto baseado em Django usando a Java Virtual Machine e explorar assim sua robustez.

Outra melhoria conquistada nesta release é a de performance no suporte à internacionalização, que foi ajustado e otimizado. Diversas observações de incompatibilidade surgidas das últimas novidades podem ser encontradas em [6].

Continuamos em grade expectativa para a versão 1.0-final e sempre muito gratos à equipe de desenvolvedores [7], testadores e lançadores de tickets.

Links relacionados

[1]http://www.djangoproject.com/documentation/release_notes_1.0_alpha_2/
[2]http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges#Signalrefactoring
[3]http://geodjango.org/
[4]http://www.djangoproject.com/documentation/files/
[5]http://fwierzbicki.blogspot.com/2008/07/jython-25-alpha-released.html
[6]http://code.djangoproject.com/wiki/BackwardsIncompatibleChanges
[7]http://code.djangoproject.com/browser/django/trunk/AUTHORS
[8]http://djangobrasil.org/

Links sociais


Comentários


Rafael C. de B.
comentou há 3 months, 1 week:

Django é tudo de bom, boa noticia essa, vlw marinho!


Luis Antonio Silva Santos
comentou há 3 months, 1 week:

O Django é bom pra caramba e ainda tem as vantagens de não ser apenas modinha; não ser tão "fácil" (no sentido de não ter mágica) quanto o Ruby on Rails, o que atrai muita gente ruim e despreparada como disse o Zed Shaw (poucos nomes da comunidade Ruby on Rails entendem Ciência da Computação); e ainda ser feito em Python, que é uma linguagem do caramba com bibliotecas insanas e que é usada pelo intensamente pelo Google, o que demonstra grande maturidade.


Escreva o seu


.net adoradores ajax android apple banco de dados blogosfera brasil django emprego família gadgets google inovação java linux lua microsoft musica opensocial opinião publicidade python rails religiao screencast seguranca software-livre tdd web windows yadsel

Artigos recentes