Lançada a versão 1.0 alpha 2
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/ |
Marinho Brandão
comentou há 3 months, 1 week:
Django é tudo de bom, boa noticia essa, vlw marinho!