Django tem sido um framework web Python líder com “baterias incluídas” por mais de uma década. O quinto grande lançamento, que chegou em dezembro, trouxe ainda mais poder e facilidade ao Django.
Curioso sobre as últimas tendências de desenvolvimento do Django? A equipe PyCharm da JetBrains, em colaboração com a Django Foundation, entrevistou mais de 4.000 desenvolvedores em todo o mundo para analisar o uso da estrutura. Aqui está o que encontramos:
Prefere assistir? Assista ao vídeo de discussão com Sarah Abderemane, membro do conselho do Django, Sarah Boyce, bolsista do Django, e Paul Everitt, defensor do desenvolvedor da JetBrains, enquanto eles exploram as descobertas da pesquisa de desenvolvedores do Django.
Mergulhe neste post para explorar mais sobre essas tendências e confira infográficos sobre o desenvolvimento do Django.
A popularidade do Django muda ligeiramente
Django continua a ser o framework preferido para 74% dos desenvolvedores Python, abaixo dos 83% do ano passado. Este ligeiro declínio indica que os desenvolvedores Django estão explorando estruturas alternativas, que provavelmente utilizarão recursos específicos ou se adaptarão às mudanças nas demandas do projeto.
Desenvolvedores web misturam Django, Flask e FastAPI
Um terço dos desenvolvedores web que trabalham principalmente com Django também usam Flask ou FastAPI, demonstrando diversas habilidades de back-end. FastAPI mantém seu apelo com 25% dos desenvolvedores, enquanto o uso do Flask caiu ligeiramente de 29% em 2022 para 26% em 2023.
Apenas 11% dos desenvolvedores Django usam todas as três estruturas, sugerindo uma preferência por Flask e FastAPI em contextos semelhantes, com uma mudança para FastAPI por seus recursos assíncronos. Explore comparações detalhadas entre Django e Flask e Django e FastAPI para determinar qual estrutura melhor atende às necessidades do seu projeto.
Django lidera desenvolvimento full-stack e API
A pesquisa deste ano mostra que Django é preferido para full-stack (74%) e desenvolvimento de API (60%), com uma mudança notável em direção ao trabalho de API entre os desenvolvedores empregados. A ascensão do HTMX pode levar mais desenvolvedores a voltarem a usar o Django para projetos full-stack.
Interessado em desenvolvimento de API? Confira este tutorial sobre como construir APIs com o Django REST Framework.
Crescente popularidade de HTMX, Alpine.js e Tailwind CSS
Os desenvolvedores Django estão cada vez mais favorecendo estruturas mais novas e simples, como HTMX e Alpine.js, com o uso de HTMX aumentando de 16% em 2022 para 23% em 2023, e Alpine.js crescendo de 6% para 10%. Apesar do uso ainda predominante de estruturas JavaScript estabelecidas – Vue com 19%, jQuery com 31% e React com 35% – a adoção geral diminuiu.
A popularidade do Tailwind CSS aumentou, dobrando nos últimos dois anos, enquanto a do Bootstrap continua caindo. Esta tendência indica uma preferência crescente pela abordagem de estilo personalizável e menos prescritiva do Tailwind CSS em projetos web. Para uma introdução abrangente ao uso do Tailwind CSS no Django, confira este artigo do criador do Tailwind CSS, Tim Kamanin.
GitHub Actions: a ferramenta de CI ideal para desenvolvedores Django
A adoção de ferramentas de integração contínua entre os desenvolvedores Django está aumentando, destacando uma apreciação crescente pelo seu papel na melhoria das práticas de desenvolvimento e da produtividade.
GitHub Actions, em particular, teve um crescimento significativo, de 35% de uso em 2021 para 45% em 2023. Sua integração com GitHub para gerenciamento de código-fonte, o uso de arquivos YAML simples para configurações de pipeline e a capacidade de personalizar configurações de hardware tornam é a escolha preferida para automatizar fluxos de trabalho de software no ecossistema do GitHub.
Desenvolvedores Django adotam infraestrutura como código
39% por cento dos desenvolvedores Django agora usam infraestrutura como código (IaC), refletindo uma tendência de automatização e gerenciamento de infraestrutura por meio de código. IaC oferece configurações mais confiáveis, repetíveis e escaláveis para grandes projetos. O Terraform lidera esse espaço, preferido por 20% dos entrevistados, tornando-o a melhor escolha para provisionamento de IaC.
Comece a desenvolver aplicativos Django com PyCharm
Você trabalha com Django? PyCharm, nosso popular IDE (ambiente de desenvolvimento integrado) para Python, ajuda você a codificar mais rapidamente com insights de código específicos do Django, conclusão de código e realce. Ele permite que você navegue facilmente em seu projeto, conecte-se ao seu banco de dados com um único clique e trabalhe com TypeScript, JavaScript e estruturas front-end. PyCharm também oferece suporte a Flask e FastAPI prontos para uso.
Metodologia de pesquisa
A Django Developers Survey 2023 reuniu aproximadamente 4.000 respostas durante setembro e outubro de 2023 por meio dos canais oficiais da Django Software Foundation, incluindo djangoproject.com e a conta X da DSF (antigo Twitter), independentemente da JetBrains.
- 44% dos participantes são da Europa.
- A maioria dos entrevistados está na faixa etária de 21 a 49 anos.
- 32% têm mais de 11 anos de experiência profissional em codificação.
- 79% dos entrevistados estão envolvidos em funções de programação, desenvolvimento de software ou engenharia de software.
Para obter mais detalhes, veja os dados completos da pesquisa nos Infográficos Django Developers Survey 2023.
Valeria Letusheva é gerente de marketing de produto da JetBrains.
–
O New Tech Forum oferece um local para líderes de tecnologia – incluindo fornecedores e outros colaboradores externos – explorarem e discutirem tecnologias empresariais emergentes com profundidade e amplitude sem precedentes. A seleção é subjetiva, baseada na escolha das tecnologias que acreditamos serem importantes e de maior interesse para os leitores do InfoWorld. A InfoWorld não aceita material de marketing para publicação e reserva-se o direito de editar todo o conteúdo contribuído. Envie todos consultas para [email protected].