7 pontos por GN⁺ 2023-12-05 | 3 comentários | Compartilhar no WhatsApp
  • Novos recursos
    • Agora é possível definir valores padrão calculados pelo banco de dados em campos do modelo
    • A expansão do Django ORM continua com a adição de campos de modelo gerados, que permitem criar colunas geradas pelo banco de dados
    • O sistema de templates passa a contar com o conceito de grupos de campos para simplificar a renderização de campos de formulário
  • O Django 5.0 pode ser obtido pela página de downloads ou pelo Python Package Index

Aviso de fim de suporte para Django 4.2 e 4.1

  • O suporte principal ao Django 4.2 foi encerrado, e a versão 4.2.8, a última com pequenas correções de bugs, foi lançada.
  • O Django 4.2 é uma versão LTS (suporte de longo prazo) e poderá receber correções de segurança e perda de dados até abril de 2026.
  • O suporte estendido ao Django 4.1 foi encerrado, e a versão 4.1.13, sua última atualização de segurança, foi lançada em 1º de novembro.
  • Recomenda-se que todos os usuários do Django 4.1 façam upgrade para o Django 4.2 ou superior para continuar recebendo correções de problemas de segurança.

Informações adicionais e eventos

  • Mikhail Podgurskiy fez uma doação à Django Software Foundation para apoiar o desenvolvimento do Django.
  • A DjangoCon Europe 2024 está programada para acontecer em Vigo, na Espanha, em 5 de junho de 2024.

Opinião do GN⁺

O ponto mais importante desta notícia é o lançamento do Django 5.0 junto com o anúncio do fim do suporte para o Django 4.2 e 4.1. Isso é uma novidade relevante para desenvolvedores web e para a comunidade Django, e espera-se que o processo de desenvolvimento se torne mais eficiente e moderno com os novos recursos e atualizações. Os novos recursos do Django 5.0 devem ajudar desenvolvedores a criar aplicações web melhores, o que tende a gerar um impacto positivo na comunidade técnica.

3 comentários

 
zihado 2023-12-05

A onda do Django está chegando...

 
gmlwo530 2023-12-05

É possível definir valores padrão calculados no banco de dados em campos do modelo

Isso estava me dando dor de cabeça, então é ótimo.

 
GN⁺ 2023-12-05
Comentários no Hacker News
  • É o framework que me fez sentir amor pela programação com Django há 13 anos, e sempre ocupou um lugar especial no meu coração.

    • Projetos que construí com Django e Django REST Framework ainda funcionam bem seis anos depois, com mudanças mínimas.
    • Em contraste, a parte cliente feita com Ember desapareceu com o tempo.
    • Ao reescrever o cliente, pretendo usar htmx para renderizar templates do Django no lado do servidor e incluir scripts JS simples.
    • A experiência de usar Elixir/Phoenix/LiveView foi inovadora, mas prefiro a praticidade do sistema de autenticação e da interface administrativa oferecidos pelo Django.
  • Como desenvolvedor de apps que usam backend em Django e frontend em Vue, valorizo muito o ORM, o roteamento, o sistema de middleware e a interface administrativa do Django.

    • A migração de DRF para Django-Ninja trouxe uma grande melhora em produtividade e desempenho.
    • Entre os novos recursos do Django 5.0, o GeneratedField parece uma adição especialmente boa.
  • Compartilha um link que apresenta recursos da comunidade relacionados aos novos recursos do Django 5.0.

  • Gosto muito de Django e ainda o uso no trabalho do dia a dia.

    • Django e Rails são como os confiáveis "Toyota Corollas" e "Honda Civics" do mundo do desenvolvimento web.
  • Atualmente não uso Django no trabalho, mas ele ainda ocupa um lugar especial no meu coração.

    • Considero os modelos ORM do Django os melhores, e outros ORMs parecem difíceis de usar.
    • Fico curioso se, dentro da comunidade Django, acontecem mudanças que quebram compatibilidade com mais frequência.
  • Recomendei fortemente Django em uma startup de crescimento rápido e vivi a experiência de ver equipes que usam Django serem mais produtivas.

    • Escolho Django para produtos que precisam de usuários, papéis e permissões.
  • Django mantém um padrão elevado para projetos com suporte por mais de cinco anos.

    • Ainda há dificuldades quando é necessário trabalho no lado do cliente ou fazer a transição para produção.
  • Parabeniza o lançamento do Django 5.0 e compartilha um link de um app inicial com Django/Docker atualizado para usar Django 5.0.

  • Tenho usado Django como principal escolha para projetos web há mais de 10 anos.

    • Django vem com muitos recursos embutidos, que são necessários para lançar produtos.
    • A comunidade Django tem projetos de ecossistema poderosos, como DRF, Django Channels e social-auth.
  • Em uma avaliação pessoal sobre a forma como Django é usado, ele oferece abstração suficiente para desenvolvimento web e continua fácil de entender mesmo após muito tempo.