PyConBrasil 2008 no Rio de Janeiro
Publicado em 26/09/2008 às 21h16
Durante os dias 18, 19 e 20 de setembro, aconteceu a PyCon Brasil 2008, no Rio de Janeiro, apoiado e hospedado na UVA - Universidade Veiga de Almeida.
Nos três dias do evento estiveram presentes mais de 360 pessoas, participando de 44 palestras e 4 mini-cursos de alto nível, alguns deles voltados para públicos básico, e outros para públicos intermediário ou avaçancado.
Dentre os palestrantes, podemos destacar a presença de Bruce Eckel, Roberto Ierusalimschy e Alexander Limi, dentre outros.
O Django demonstrou sua força em ascensão durante toda a conferência contando com 4 palestras e um mini-curso, mas especialmente com a popularidade entre os participantes e presença em outras palestras onde não era o assunto principal.
As palestras sobre Django foram ministradas por Andrews Medina, Marinho Brandão, Leandro Zanuz e Jeronimo Zucco e o material pode ser encontrado em [1].
Por fim, fica nosso imenso agradecimento à equipe que organizou e viabilizou o evento, aos patrocinadores, aos palestrantes e à universidade pelo alto nível de qualidade durante toda a programação. Estão realmente de parabéns!
Mais detalhes em [2].
Links Relacionados:
- http://www.slideshare.net/tag/pyconbrasil2008
- http://pyconbrasil.com.br/
Lançamento da Versão 1.0!
Publicado em 05/09/2008 às 7h47
Após o extensivo trabalho dos últimos meses, o planejamento foi seguido à risca e a versão 1.0 do Django foi lançada, com grande satisfação da comunidade, que já tinha uma espectativa cada vez maior por esse lançamento.
A versão 1.0 chega num momento especial do framework, quando ele está em em maior evidência e grande adoção por parte de empresas grandes e pequenas do círculo internacional.
Essa versão vem coroar uma sequência de lançamentos de recursos e do amadurecimento da API, que agora atinge um nível estável e possível de ser mantido a longo prazo, resultado de trabalho de cerca de 400 pessoas, especialmente o chamado "core team", composto pelos principais integrantes do desenvolvimento, que têm dedicado muitas horas de seu tempo pela comunidade.
Compatibilidades
O Django 1.0 é compatível com as diversas versões dos sistemas operacionais suportados pelo Python na versão 2.3 ou superior, que incluem o Windows, Linux, Solaris e MacOS X.
A versão também é compatível com os sistemas gerenciadores de bancos de dados: Postgres, MySQL, Oracle e SQLite, e tem abertura para se conectar a outros SGBDs relacionais ou orientados a objetos através da crianção de backends ou de acesso direto.
A compatibilidade com servidores web vai desde os diversos softwares que suportam WSGI aos que suportam mod_python, como Apache, Lighttpd, Nginx, IIS, thttpd e outros.
Recursos em Destaque
A versão 1.0 traz um pacote extenso de qualidades a se ressaltar, e podemos citar como principais destaques:
-
Admin - ferramenta automática de administração do site, uma API que permite a criação de diversos sistemas não só para administração de sites mas também para manutenção de dados
-
Autenticação e Sessões - recursos para manter usuários, grupos, permissões e sessões do site
-
Sistema de Comentários - recurso ideal para suportar comentários de usuários em páginas
-
Content-types e múltiplos sites - recurso de relacionamentos entre objetos sem que haja relacionamentos físicos no modelo do banco dados, uma forma bastante flexível e nova de relacionar objetos. E também o suporte para se manter diversos sites no mesmo projeto
-
Cross Site Request Forgery e Auto-Escaping - recurso para proteção contra diversos tipos de ataque comuns da web
-
Páginas planas - recurso para criação de páginas de forma rápida
-
Formulários - recurso que inclui a criação rápida, dinâmica e poderosa de formulários, seja para a manutenção de dados do banco de dados ou para outros usos. Suporta também formulários em forma de assistentes e outros recursos. É um dos pontos altos do framework
-
Localização - recurso para a tradução e localização para mais de 25 idiomas e países do mundo, de maneira bastante fácil
-
SEO friendly - recursos como geração de sitemaps e URLs limpas e legíveis, são amigáveis à otimização de seu site para buscadores
-
Feeds RSS/Atom - criação simplificada de feeds
-
Testes automatizados - a primeira versão definitiva da API vem com recursos maduros para a automatização de testes seguindo a linha de pensamento do TDD, processo cada vez mais importante no desenvolvimento ágil de aplicações e sites
-
Suporte a cache - recurso compatível de diversos meios de armazenar páginas e objetos em cache, como memória (memcached e outros), banco de dados, arquivos físicos e outros
-
GIS - bancos de dados geográficos - suporte a bancos de dados geográficos, utilizados para logística, arquitetura de ambientes corporativos e diversas outras aplicações
-
Serialização - serialização de objetos para JSON, XML, Yaml e Python. Ideal para a transferência entre sites diferentes ou integração com outros sites através de RESTful ou outros tipos de webservices
-
Herança de modelos - o ORM tem evoluído de forma consistente, e suporta uma boa gama de recursos, dentre elas a herança de modelos, que trata internamente a criação das tabelas da forma mais adequadas para suportar a herança no lado dos objetos
-
Diversos lugares onde hospedar - o amadurecimento do framework vem contando de forma gradual com o suporte dos mais diversos serviços de hosdagem, que incluem o suporte do Google App Engine, sistemas de cloud computing, como Amazon EC2 e centenas de outros serviços menos populares mas de grande qualidade, tanto no Brasil quanto no Exterior
-
Aplicações plugáveis - o framework trabalha com a filosofia da componentização, incentivando assim, a criação de dezenas de aplicações plugáveis, que possam ser incluídas em seu projeto com poucas configurações e grande compatibilidade. Muitas delas podem ser encontradas no site DjangoPlugabbles
-
Rede social e outros sites da comunidade - a comunidade de desenvolvedores conta com sua própria rede social, site de códigos, sistema de busca e >a href="http://djangogigs.com/">site de empregos e oportunidades de negócios
-
Outros recursos - o framework ainda suporta mais uma extensa gama de recursos em destaque, como os templates dinâmicos, que tem sido destacados desde o seu surgimento, há pouco mais de 3 anos, e outras coisas mais, como o suporte ao upload de arquivos extensos e outros.
Portando das versões anteriores
Para quem já vinha trabalhando com versões mais antigas do framework, em especial a versão 0.96, última release, os principais documentos a serem lidos e acompanhados são os seguintes:
- 1.0 Porting Guide
- Backwards Incompatible Changes
- API Stability
Download e Instalação
Para fazer o download da versão 1.0, vá até à nossa página para Downloads.
Para aqueles que utilizam Ubuntu ou Debian, o brasileiro Gabriel Falcão disponibilizou os pacotes para quem deseja instalar com maior facilidade.
Conclusão e agradecimentos
Por fim, fica a nossa imensa gratidão às pessoas que se dedicaram tanto na criação, amadurecimento e suporte do Django, ao redor do mundo.
E um grupo especial a agradecermos é o grupo brasileiro de localização do Django - incluindo a documentação - que também não mediu esforços nos últimos meses para fazer o ótimo trabalho de tradução do máximo de material para os brasileiros.