{"id":659818,"date":"2025-11-18T23:03:56","date_gmt":"2025-11-18T22:03:56","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=pycharm&#038;p=659818"},"modified":"2025-11-19T16:44:17","modified_gmt":"2025-11-19T15:44:17","slug":"o-cenario-do-django-2025","status":"publish","type":"pycharm","link":"https:\/\/blog.jetbrains.com\/pt-br\/pycharm\/2025\/11\/o-cenario-do-django-2025\/","title":{"rendered":"O cen\u00e1rio do Django 2025"},"content":{"rendered":"<h1>O cen\u00e1rio do Django 2025<\/h1>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-660221 size-full\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/django_pt-br.png\" alt=\"\" width=\"1280\" height=\"720\" \/><\/figure>\n<p>Bem-vindo aos destaques e principais conclus\u00f5es da rec\u00e9m-lan\u00e7ada <a href=\"https:\/\/lp.jetbrains.com\/django-developer-survey-2025\/\" target=\"_blank\" rel=\"noopener\">Pesquisa com desenvolvedores Django<\/a>. Em sua quarta edi\u00e7\u00e3o, esta colabora\u00e7\u00e3o anual entre a <a href=\"https:\/\/www.djangoproject.com\/foundation\/\" target=\"_blank\" rel=\"noopener\">Django Software Foundation<\/a> e o <a href=\"https:\/\/www.jetbrains.com\/pycharm\/web-development\/django\/\" target=\"_blank\" rel=\"noopener\">PyCharm<\/a> registra as respostas de mais de 4.600 desenvolvedores Django em todo o mundo. Se voc\u00ea trabalha com Python e com a Web em geral, h\u00e1 muito o que aprender com o que est\u00e1 acontecendo no din\u00e2mico ecossistema Django.<\/p>\n<p>Meu nome \u00e9 Will Vincent e sou um colaborador de longa data da comunidade Django, al\u00e9m de ser um <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/01\/python-developer-advocate-will-vincent\/\">Developer advocate no PyCharm<\/a>. Nos \u00faltimos seis anos, tenho colaborado na elabora\u00e7\u00e3o da edi\u00e7\u00e3o semanal do <a href=\"https:\/\/django-news.com\" target=\"_blank\" rel=\"noopener\">Boletim informativo Django News<\/a> em parceria com <a href=\"https:\/\/jefftriplett.com\/about\/\" target=\"_blank\" rel=\"noopener\">Jeff Triplett<\/a> e tamb\u00e9m na apresenta\u00e7\u00e3o do <a href=\"https:\/\/djangochat.com\/\" target=\"_blank\" rel=\"noopener\">podcast Django Chat<\/a> em parceria com <a href=\"https:\/\/noumenal.es\/\" target=\"_blank\" rel=\"noopener\">Carlton Gibson<\/a>. Em ambos os ambientes, encontramos uma fonte aparentemente inesgot\u00e1vel de t\u00f3picos, pacotes e pessoas para discutir.<\/p>\n<p>O Django est\u00e1 comemorando seu <a href=\"https:\/\/www.djangoproject.com\/weblog\/2025\/jul\/13\/happy-20th-birthday-django\/\" target=\"_blank\" rel=\"noopener\">20\u00ba anivers\u00e1rio<\/a> este ano e est\u00e1 se adaptando muito bem, gra\u00e7as ao seu status de maturidade. Modifica\u00e7\u00f5es que quebram a compatibilidade com vers\u00f5es anteriores s\u00e3o extremamente raras, mesmo com o lan\u00e7amento de novas vers\u00f5es de recursos (5.2, 6.0, 6.1, etc.) a cada oito meses, dezenas de pull requests s\u00e3o incorporadas via merges ao n\u00facleo todas as semanas e a comunidade global est\u00e1 mais forte do que nunca.<\/p>\n<p>Esse ecossistema pr\u00f3spero existe gra\u00e7as ao trabalho cont\u00ednuo dos mantenedores, revisores e mentores do Django. Todos os anos, o PyCharm une for\u00e7as com a Django Software Foundation para apoiar esse trabalho por meio da arrecada\u00e7\u00e3o de fundos anual do Django.<\/p>\n<p><strong>At\u00e9 11 de novembro de 2025, voc\u00ea pode obter 30% de desconto no PyCharm Professional, e a JetBrains doar\u00e1 toda a receita para a DSF<\/strong>, financiando diretamente as pessoas que tornam o Django mais forte a cada nova vers\u00e3o. Nos \u00faltimos nove anos, a campanha arrecadou mais de $330.000 para o crescimento e estabilidade cont\u00ednuos do Django.<\/p>\n<div class=\"buttons\">\n<div class=\"buttons__row\"><a class=\"btn\" href=\"https:\/\/www.jetbrains.com\/pycharm\/promo\/support-django\/\" target=\"\" rel=\"noopener\">Obtenha o PyCharm Pro com 30% de desconto e apoie o desenvolvimento do Django<\/a><\/p>\n<p>Desenvolva com o Django. Colabore com seu futuro.<\/p>\n<\/div>\n<\/div>\n<p>Um \u00faltimo ponto antes de analisarmos os resultados: apesar de ser usado por milh\u00f5es de desenvolvedores e algumas das maiores empresas do mundo, o pr\u00f3prio Django permanece em grande parte alheio ao seu uso no mundo real. O <a href=\"https:\/\/djangoproject.com\" target=\"_blank\" rel=\"noopener\">site oficial do Django<\/a> n\u00e3o tem nenhum rastreamento anal\u00edtico nem m\u00e9tricas concretas de downloads al\u00e9m da medi\u00e7\u00e3o reconhecidamente imperfeita do <a href=\"https:\/\/pypistats.org\/packages\/django\" target=\"_blank\" rel=\"noopener\">PyPI Stats<\/a>.<\/p>\n<p>Esta pesquisa tornou-se uma das principais, sen\u00e3o a principal, maneira de a comunidade entender o uso atual do Django. Nos \u00faltimos anos, os resultados da pesquisa fizeram com que o <a href=\"https:\/\/docs.djangoproject.com\/en\/dev\/releases\/4.0\/#redis-cache-backend\" target=\"_blank\" rel=\"noopener\">backend de cache Redis<\/a> recebesse suporte oficial no Django 4.0. Mais recentemente, a MongoDB registrou n\u00fameros s\u00f3lidos de uso e priorizou o lan\u00e7amento de um pacote oficial <a href=\"https:\/\/github.com\/mongodb\/django-mongodb-backend\" target=\"_blank\" rel=\"noopener\">django-mongodb-backend<\/a> pela primeira vez este ano.<\/p>\n<p>Resumindo, esta pesquisa \u00e9 essencial e oferece a melhor vis\u00e3o que qualquer um de n\u00f3s tem das tend\u00eancias reais de uso e dos desejos de recursos futuros da comunidade Django em geral.<\/p>\n<h2 class=\"wp-block-heading\">Principais tend\u00eancias do Django em 2025<\/h2>\n<p>Vamos conferir as tend\u00eancias dignas de nota e, \u00e0s vezes, surpreendentes da pesquisa Django deste ano.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" class=\"wp-image-651852\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/image-20.png\" alt=\"Principais tend\u00eancias do Django em 2025\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> O estado do Django 2025<br \/>\nCom base nas respostas de uma pesquisa realizada com mais de 4.600 desenvolvedores Django<\/p>\n<p>HTMX e Alpine.js s\u00e3o os frameworks JavaScript que mais crescem usados com o Django<\/p>\n<p>38% dos desenvolvedores utilizam IA para aprender Django<br \/>\nTr\u00eas em cada quatro desenvolvedores Django t\u00eam mais de tr\u00eas anos de experi\u00eancia profissional em programa\u00e7\u00e3o.<\/p>\n<p>O Django REST Framework \u00e9 o pacote Django de terceiros mais popular<\/p>\n<p>75% utilizam a vers\u00e3o mais recente do Django<br \/>\n76% utilizam PostgreSQL como back-end de banco de dados<br \/>\n63% j\u00e1 utilizam dicas de tipo e mais planejam faz\u00ea-lo<br \/>\n20% n\u00e3o as utilizam<br \/>\n17% planejam<\/p>\n<p>O pytest \u00e9 a solu\u00e7\u00e3o de teste mais popular <\/p>\n<p>Ideias pr\u00e1ticas para experimentar no ano que vem<br \/>\n\u2013 Experimente o HTMX<br \/>\n\u2013 Experimente com IA<br \/>\n\u2013 Atualize para a vers\u00e3o mais recente do Django<br \/>\n\u2013 Fique em dia com as novidades no ecossistema Django<\/p>\n<p>A Pesquisa com desenvolvedores Django \u00e9 um esfor\u00e7o conjunto da Django Software Foundation e do JetBrains PyCharm.<\/p>\n<\/p>\n<\/div>\n<h2 class=\"wp-block-heading\">HTMX + Alpine.js est\u00e3o em ascens\u00e3o<\/h2>\n<p>O React e o jQuery continuam sendo os dois frameworks JavaScript mais populares para usar com o Django, mas o HTMX e o Alpine.js continuam ganhando for\u00e7a. Essas tecnologias favorecem uma abordagem de modelo renderizado por servidor com interatividade incorporada.<\/p>\n<p>Vinte anos atr\u00e1s, quando o Django foi lan\u00e7ado pela primeira vez, aplicativos de p\u00e1gina \u00fanica (SPAs) eram raros. A maioria dos sites dependia de uma abordagem de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Hypermedia\" target=\"_blank\" rel=\"noopener\">hiperm\u00eddia<\/a> com modelos renderizados no servidor. A introdu\u00e7\u00e3o do <a href=\"https:\/\/jquery.com\/\" target=\"_blank\" rel=\"noopener\">jQuery<\/a> em 2006 forneceu uma maneira de adicionar interatividade com tecnologia JavaScript sem a necessidade de se tornar um especialista em JavaScript.<\/p>\n<p>Dez anos depois, muitos frameworks Web, incluindo o Django, estavam sendo usados para alimentar back-ends de APIs RESTful consumidos por front-ends JavaScript dedicados, como React, Angular e Vue.<\/p>\n<p>Mas, desde que a pesquisa Django come\u00e7ou em 2021, a tend\u00eancia voltou a pender para templates no lado do servidor. O HTMX cresceu de 5% em 2021 para 24%, enquanto o Alpine.js cresceu de 3% para 14% de utiliza\u00e7\u00e3o. Ao mesmo tempo, o React e o jQuery apresentaram um decl\u00ednio consistente, passando de 37% em 2021 para 32% no caso do React e 26% no caso do jQuery. \u00c9 interessante notar que o Vue, o terceiro framework JavaScript mais popular, tamb\u00e9m registrou um decl\u00ednio nesse per\u00edodo, passando de 28% para 17%.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651899\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/1.png\" alt=\"Frameworks JavaScript mais populares usados com o Django\" width=\"1200\" height=\"1108\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Quais frameworks JavaScript voc\u00ea usa?<\/p>\n<\/p>\n<\/div>\n<p>O pr\u00f3ximo lan\u00e7amento do Django 6.0 adiciona suporte oficial para <a href=\"https:\/\/docs.djangoproject.com\/en\/dev\/releases\/6.0\/#template-partials\" target=\"_blank\" rel=\"noopener\">parciais de templates<\/a>, consolidando ainda mais a combina\u00e7\u00e3o HTMX\/Alpine.js como uma alternativa vi\u00e1vel para os desenvolvedores. O lan\u00e7amento desse novo recurso tamb\u00e9m demonstra um dos pontos fortes do ecossistema Django, que s\u00e3o os milhares de <a href=\"https:\/\/djangopackages.org\/\" target=\"_blank\" rel=\"noopener\">pacotes de terceiros<\/a> dispon\u00edveis. Algumas acabam sendo incorporadas ao n\u00facleo, como este, que come\u00e7ou como <a href=\"https:\/\/github.com\/carltongibson\/django-template-partials\" target=\"_blank\" rel=\"noopener\">django-template-partials<\/a>, criado por Carlton Gibson, e foi formalmente integrado ao n\u00facleo com a ajuda de Farhan Ali Raza durante seu programa <a href=\"https:\/\/summerofcode.withgoogle.com\/programs\/2025\/projects\/YqdTk30V\" target=\"_blank\" rel=\"noopener\">Google Summer of Code<\/a> deste ano.<\/p>\n<p>O que tudo isso significa para o Django? O fato de o Django oferecer suporte a v\u00e1rios padr\u00f5es de front-end no desenvolvimento Web demonstra sua maturidade e evolu\u00e7\u00e3o cont\u00ednua: back-ends de API via <a href=\"https:\/\/www.django-rest-framework.org\/\" target=\"_blank\" rel=\"noopener\">django-rest-framework<\/a> ou <a href=\"https:\/\/django-ninja.dev\/\" target=\"_blank\" rel=\"noopener\">django-ninja<\/a> para desenvolvedores que preferem uma arquitetura SPA, al\u00e9m de templates renderizados no servidor aprimorados por HTML, Alpine.js e, em breve, parciais de templates. O Django continua a evoluir para atender \u00e0s necessidades dos desenvolvedores Web modernos, mantendo a estabilidade e a seguran\u00e7a que o tornam indispens\u00e1vel para milh\u00f5es de usu\u00e1rios.<\/p>\n<h2 class=\"wp-block-heading\">O uso da IA est\u00e1 crescendo<\/h2>\n<p>A maioria dos entrevistados (79%) ainda depende da documenta\u00e7\u00e3o oficial como principal recurso de aprendizagem, seguida pelo Stack Overflow (39%) e por ferramentas de IA e o YouTube (38%). Para ferramentas de IA, esse \u00e9 um crescimento not\u00e1vel, considerando que a categoria sequer existia h\u00e1 alguns anos. Vale ressaltar tamb\u00e9m que blogs (33%) e livros (22%) agora est\u00e3o bem atr\u00e1s.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651910\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/2.png\" alt=\"Recursos para aprender Django\" width=\"1200\" height=\"1108\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Qual dos seguintes recursos voc\u00ea prefere usar para aprender Django?<\/p>\n<\/p>\n<\/div>\n<p>Para desenvolvimento em Django, 69% relataram usar o ChatGPT, seguido por 34% para o GitHub Copilot, 15% para o Anthropic Claude e 9% para o JetBrains AI Assistant. As tarefas mais populares para IA foram complementa\u00e7\u00e3o autom\u00e1tica (56%), gera\u00e7\u00e3o de c\u00f3digo (51%) e escrita de c\u00f3digo padr\u00e3o (44%). Provavelmente veremos taxas ainda maiores de ado\u00e7\u00e3o nessa \u00e1rea nos resultados da pesquisa do pr\u00f3ximo ano.<\/p>\n<p>Segundo relatos, muitas conversas informais nos corredores da DjangoCon Europe e da DjangoCon US deste ano giraram em torno de ferramentas de IA. As op\u00e7\u00f5es dispon\u00edveis (chat, complementa\u00e7\u00e3o autom\u00e1tica e agentes) s\u00e3o relativamente novas e ainda n\u00e3o h\u00e1 consenso na comunidade sobre a melhor maneira de utiliz\u00e1-las no desenvolvimento com Django, apesar das discuss\u00f5es em andamento sobre <a href=\"https:\/\/forum.djangoproject.com\/t\/ai-agent-rules\/40929\" target=\"_blank\" rel=\"noopener\">Regras de agentes de IA<\/a> e t\u00f3picos relacionados no <a href=\"https:\/\/forum.djangoproject.com\/\" target=\"_blank\" rel=\"noopener\">F\u00f3rum do Django<\/a>.<\/p>\n<h2 class=\"wp-block-heading\">Os desenvolvedores Django s\u00e3o experientes<\/h2>\n<p>Em n\u00edtido contraste com a <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/08\/the-state-of-python-2025\/#we-are-mostly-brand-new-programmers\" data-type=\"link\" data-id=\"https:\/\/blog.jetbrains.com\/pycharm\/2025\/08\/the-state-of-python-2025\/#we-are-mostly-brand-new-programmers\">Pesquisa sobre o Python<\/a>, divulgada no in\u00edcio deste ano, que mostrou que exatamente metade (50%) dos entrevistados tinha menos de dois anos de experi\u00eancia profissional, os desenvolvedores Django s\u00e3o um grupo muito experiente: 30% dos entrevistados relataram mais de 11 anos de experi\u00eancia, seguidos por 26% com 6 a 10 anos e 21% com 3 a 5 anos. Isso significa que 77% (ou 3 em cada 4) dos desenvolvedores Django t\u00eam pelo menos tr\u00eas anos de experi\u00eancia profissional em programa\u00e7\u00e3o.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651923\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/3.png\" alt=\"Qual o n\u00edvel de experi\u00eancia dos desenvolvedores Django?\" width=\"1200\" height=\"675\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Quantos anos completos de experi\u00eancia profissional em programa\u00e7\u00e3o voc\u00ea tem?<br \/>\n9% Menos de 1 ano<br \/>\n13% 1 a 2 anos<br \/>\n21% 3 a 5 anos<br \/>\n26% 6 a 10 anos<br \/>\n30% 11 anos ou mais<\/p>\n<\/p>\n<\/div>\n<p>Uma esmagadora maioria dos entrevistados (82%) utiliza o Django profissionalmente, al\u00e9m do uso pessoal. Aproximadamente metade (51%) relata usar Django para APIs de back-end com o Django REST Framework, enquanto 80% realizam desenvolvimento full-stack, sem d\u00favida aprimorado pelas crescentes op\u00e7\u00f5es de templates renderizados no servidor.<\/p>\n<h2 class=\"wp-block-heading\">Forte suporte para dicas de tipo<\/h2>\n<p>Talvez n\u00e3o seja surpresa, dada a experi\u00eancia relativa dos participantes desta pesquisa, que tenha havido um apoio esmagador \u00e0s dicas de tipo: 63% relataram j\u00e1 usar dicas de tipo em seu c\u00f3digo Django, com outros 17% planejando faz\u00ea-lo, resultando em uma taxa geral not\u00e1vel de 80%.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651935\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/4.png\" alt=\"Estat\u00edsticas de uso de dicas de tipo\" width=\"1200\" height=\"675\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Voc\u00ea usa dicas de tipo no seu c\u00f3digo Django?<br \/>\nSim \u2013 63%<br \/>\nN\u00e3o \u2013 20%<br \/>\nN\u00e3o, mas pretendo \u2013 17%<\/p>\n<\/p>\n<\/div>\n<p>Quando questionados se as dicas de tipo deveriam ser adicionadas ao n\u00facleo do Django \u2014 um ponto de discuss\u00e3o constante no <a href=\"https:\/\/www.djangoproject.com\/foundation\/teams\/#steering-council-team\" target=\"_blank\" rel=\"noopener\">Conselho diretivo do Django<\/a> \u2014 84% responderam que sim, com 45% indicando disposi\u00e7\u00e3o para contribuir.<\/p>\n<p>Assim como o Python, o Django sempre se esfor\u00e7ou para ser acolhedor para iniciantes, ao mesmo tempo que oferece as ferramentas mais avan\u00e7adas que programadores experientes costumam preferir, como dicas de tipo.<\/p>\n<h2 class=\"wp-block-heading\">O PostgreSQL est\u00e1 no topo<\/h2>\n<p>Quando se trata do back-end de banco de dados preferido, n\u00e3o \u00e9 surpresa que aqueles com suporte incorporado dominem, come\u00e7ando com o PostgreSQL com 76%, seguido pelo SQLite com 42%, o MySQL com 27% e o MariaDB com 9%. Essas porcentagens permaneceram notavelmente consistentes ao longo dos \u00faltimos quatro anos.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651946\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/5.png\" alt=\"Bancos de dados mais populares usados em projetos Django\" width=\"1200\" height=\"675\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Quais backends de banco de dados voc\u00ea usa?<\/p>\n<\/p>\n<\/div>\n<p>O Oracle continua a desfrutar de um crescimento relativo na utiliza\u00e7\u00e3o, passando de 2% em 2021 e 2022 para 10% em 2023 e 9% em 2024. Novas op\u00e7\u00f5es, como o MongoDB, tamb\u00e9m merecem aten\u00e7\u00e3o: mesmo sem suporte oficial, ele conseguiu uma participa\u00e7\u00e3o de 8% em 2023, o que indica o desejo por op\u00e7\u00f5es NoSQL baseadas no Django. O resultado da pesquisa foi um componente fundamental na decis\u00e3o da equipe da Mongo de investir em um <a href=\"https:\/\/github.com\/mongodb\/django-mongodb-backend\" target=\"_blank\" rel=\"noopener\">back-end oficial do Django para MongoDB<\/a>, que foi totalmente lan\u00e7ado este ano.<\/p>\n<p>Ser\u00e1 interessante acompanhar o suporte aos bancos de dados nos pr\u00f3ximos anos, dado o ressurgimento do interesse em usar o SQLite em produ\u00e7\u00e3o, n\u00e3o apenas para desenvolvimento local, bem como as op\u00e7\u00f5es NoSQL do MongoDB, e monitorar se o Oracle continua a manter sua participa\u00e7\u00e3o no mercado.<\/p>\n<h2 class=\"wp-block-heading\">Pacotes populares de terceiros<\/h2>\n<p>Ao serem questionados sobre seus cinco pacotes Django de terceiros favoritos, as respostas foram muito variadas, refletindo tanto a profundidade quanto a amplitude dos pacotes no ecossistema Django. Recursos com o <a href=\"https:\/\/djangopackages.org\/\" target=\"_blank\" rel=\"noopener\">djangopackages.org<\/a>, o <a href=\"https:\/\/github.com\/wsvincent\/awesome-django\" target=\"_blank\" rel=\"noopener\">reposit\u00f3rio awesome-django<\/a> e a nova <a href=\"https:\/\/www.djangoproject.com\/community\/ecosystem\/\" target=\"_blank\" rel=\"noopener\">p\u00e1gina do Ecossistema Django<\/a> apontam que o segredo do Django \u00e9 seu ecossistema de aplicativos e add-ons de terceiros.<\/p>\n<p>Notavelmente, o Django REST Framework foi o grande favorito, com 49%, seguido por `django-debug-toolbar` com 27%, `django-celery` com 26%, `django-cors-headers` com 19%, `django-filter` com 18% e `django-allauth` com 18%. Muitos outros pacotes receberam suporte depois desses principais, o que demonstra mais uma vez a ampla gama de op\u00e7\u00f5es dispon\u00edveis para os desenvolvedores Django.<\/p>\n<h2 class=\"wp-block-heading\">A vers\u00e3o mais recente do Django reina suprema<\/h2>\n<p>Uma esmagadora maioria dos entrevistados (75%) relata estar usando a vers\u00e3o mais recente do Django, o que \u00e9 impressionante considerando a frequ\u00eancia de lan\u00e7amentos de novos recursos, que ocorrem aproximadamente a cada oito meses. Por exemplo, o Django 5.1 foi lan\u00e7ado em agosto de 2024, o Django 5.2 em abril de 2025 e o Django 6.0 ser\u00e1 lan\u00e7ado em dezembro de 2025.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651957\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/6-1.png\" alt=\"Qual vers\u00e3o do Django \u00e9 a mais usada?\" width=\"1200\" height=\"675\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Quais vers\u00f5es do Django voc\u00ea usa?<\/p>\n<\/p>\n<\/div>\n<p>Apesar do cronograma regular de lan\u00e7amentos, o Django se esfor\u00e7a muito para se manter est\u00e1vel e possui uma pol\u00edtica bem estabelecida de descontinua\u00e7\u00e3o e remo\u00e7\u00e3o. S\u00e3o raras as modifica\u00e7\u00f5es que quebram a compatibilidade.<\/p>\n<p>Vale ressaltar tamb\u00e9m que certas vers\u00f5es de recursos, historicamente aquelas que terminam em .2, como 3.2, 4.2 e 5.2, s\u00e3o projetadas como vers\u00f5es de <a href=\"https:\/\/docs.djangoproject.com\/en\/dev\/internals\/release-process\/#term-Long-term-support-release\" target=\"_blank\" rel=\"noopener\">Suporte a longo prazo (LTS &#8211; Long-Term Support)<\/a>, recebendo todas as corre\u00e7\u00f5es de seguran\u00e7a e perda de dados por tr\u00eas anos.<\/p>\n<p>Embora atualizar para cada vers\u00e3o LTS seja uma op\u00e7\u00e3o, \u00e9 animador ver tantos desenvolvedores Django optando pela vers\u00e3o mais recente, pois isso garante que voc\u00ea esteja recebendo a vers\u00e3o mais atualizada e melhor do framework. Tamb\u00e9m \u00e9 muito mais f\u00e1cil atualizar incrementalmente, a cada lan\u00e7amento de recurso, em vez de esperar alguns anos entre uma atualiza\u00e7\u00e3o e outra.<\/p>\n<h2 class=\"wp-block-heading\">O pytest prevalece<\/h2>\n<p>Nas palavras de Jacob Kaplan-Moss, cocriador do Django: &#8220;C\u00f3digo sem testes \u00e9 inerentemente falho&#8221;. O Django possui seu pr\u00f3prio framework de testes baseado na biblioteca <a href=\"https:\/\/docs.python.org\/3\/library\/unittest.html\" target=\"_blank\" rel=\"noopener\">unittest<\/a> do Python, que oferece recursos adicionais espec\u00edficos para aplicativos Web. Muitos desenvolvedores tamb\u00e9m usam o `pytest` (igualmente popular na comunidade Python em geral) para obter ainda mais ajuda com testes.<\/p>\n<p>A pesquisa mostrou que o `pytest` continua sendo a op\u00e7\u00e3o mais popular para testar projetos Django, com 39%, seguido de perto pelo `unittest`, com 33%. Dois plug-ins espec\u00edficos do Django, `pytest-django` e `django-test-plus`, tamb\u00e9m receberam forte apoio. A biblioteca `coverage` foi utilizada por 21% dos desenvolvedores; ela oferece uma maneira \u00fatil de medir a cobertura de testes presente em um projeto. Mais abaixo na lista estavam op\u00e7\u00f5es de testes de ponta a ponta, como o Selenium e o Playwright.<\/p>\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-651979\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/10\/7.png\" alt=\"Op\u00e7\u00f5es de teste mais populares para projetos Django\" width=\"1200\" height=\"675\" \/><\/figure>\n<div class=\"alert \">\n<p><strong>Nota:<\/strong> Que tipos de testes s\u00e3o usados no seu projeto?<\/p>\n<\/p>\n<\/div>\n<p>Esses resultados s\u00e3o consistentes com outros no ecossistema Python: `unittest` e `pytest` s\u00e3o, de longe, as duas formas dominantes de testar bibliotecas Python, portanto, n\u00e3o \u00e9 surpresa ver ambas t\u00e3o bem classificadas aqui.<\/p>\n<h2 class=\"wp-block-heading\">Ideias para colocar em pr\u00e1tica<\/h2>\n<p>Agora que voc\u00ea leu minha an\u00e1lise dos principais resultados deste ano, quais s\u00e3o os pr\u00f3ximos passos? Primeiramente, saiba que o Django \u00e9 uma tecnologia madura e <a href=\"https:\/\/boringtechnology.club\/\" target=\"_blank\" rel=\"noopener\">entediante<\/a> por padr\u00e3o. Voc\u00ea pode continuar sendo produtivo com seu trabalho, atualizando para as vers\u00f5es mais recentes do Python e do Django, e ter a certeza de que o tapete n\u00e3o ser\u00e1 puxado debaixo dos seus p\u00e9s por mudan\u00e7as que quebrem a compatibilidade.<\/p>\n<p>Por\u00e9m, os ecossistemas mais amplos do Python e open source continuam a inovar e a evoluir, e sem d\u00favida \u00e9 poss\u00edvel obter ganhos de produtividade se voc\u00ea experimentar um pouco. Com esse esp\u00edrito, aqui est\u00e3o quatro ideias pr\u00e1ticas que voc\u00ea pode adotar:<\/p>\n<h3 class=\"wp-block-heading\">A\u00e7\u00e3o 1: experimente o HTMX<\/h3>\n<p>Se voc\u00ea ainda n\u00e3o teve tempo de descobrir o motivo de tanta empolga\u00e7\u00e3o, acesse a <a href=\"https:\/\/htmx.org\/examples\/\" target=\"_blank\" rel=\"noopener\">Se\u00e7\u00e3o de exemplos<\/a> no site do HTMX para ver melhorias comuns na interface do usu\u00e1rio. Para muitos elementos interativos, \u00e9 quase t\u00e3o f\u00e1cil quanto copiar e colar. N\u00e3o h\u00e1 necessidade de usar um framework JavaScript espec\u00edfico para obter resultados semelhantes.<\/p>\n<h3 class=\"wp-block-heading\">A\u00e7\u00e3o 2: experimente com IA<\/h3>\n<p>A tend\u00eancia \u00e9 claramente a de que <em>alguma forma<\/em> de ferramenta de IA se torne parte do workflow padr\u00e3o do desenvolvedor Django, embora n\u00e3o haja um consenso claro sobre o que isso implica exatamente.<\/p>\n<p>Num extremo do espectro est\u00e3o os desenvolvedores que desejam assist\u00eancia m\u00ednima ou nenhuma: apenas que corrijam erros de digita\u00e7\u00e3o e erros \u00f3bvios de linguagem, nada mais, obrigado. Um passo adiante s\u00e3o as op\u00e7\u00f5es de complementa\u00e7\u00e3o autom\u00e1tica de v\u00e1rios graus, seguidas pela programa\u00e7\u00e3o assistida por chat, que inclui trechos de c\u00f3digo ou bases de c\u00f3digo inteiras e, em seguida, faz perguntas ao LLM sobre isso. A \u00faltima fronteira, no momento, s\u00e3o os agentes que podem receber um prompt e tentar resolv\u00ea-lo por conta pr\u00f3pria.<\/p>\n<p>A maioria dos desenvolvedores do Django est\u00e1 em algum lugar no modelo, experimentando essas novas ferramentas de IA, mas ainda n\u00e3o totalmente convencida. \u00c0 medida que as ferramentas e as integra\u00e7\u00f5es com IDEs forem aprimoradas ao longo do pr\u00f3ximo ano, ser\u00e1 interessante observar o que os participantes da pesquisa do ano que vem relatar\u00e3o em termos de uso de IA.<\/p>\n<h3 class=\"wp-block-heading\">A\u00e7\u00e3o 3: atualize para a vers\u00e3o mais recente do Django<\/h3>\n<p>A melhor maneira de aproveitar tudo o que o Django e o Python t\u00eam a oferecer \u00e9 usar a vers\u00e3o mais recente. Ambos s\u00e3o maduros e raramente implementam mudan\u00e7as significativas, ent\u00e3o isso nunca foi t\u00e3o f\u00e1cil. Em bases de c\u00f3digo de produ\u00e7\u00e3o com testes, as atualiza\u00e7\u00f5es devem ser t\u00e3o simples quanto atualizar o n\u00famero da vers\u00e3o, executar o conjunto de testes e corrigir quaisquer erros que possam surgir.<\/p>\n<p>Ficar em dia com atualiza\u00e7\u00f5es \u00e9 como fazer a manuten\u00e7\u00e3o do seu carro: \u00e9 muito mais f\u00e1cil fazer um pouco de vez em quando do que esperar alguns anos at\u00e9 que algo quebre. Isso tamb\u00e9m significa que voc\u00ea est\u00e1 usando a vers\u00e3o mais segura e com melhor desempenho das suas ferramentas.<\/p>\n<h3 class=\"wp-block-heading\">A\u00e7\u00e3o 4: fique em dia sobre o ecossistema Django<\/h3>\n<p>O Django \u00e9 um framework e ecossistema completo: muita coisa acontece ao mesmo tempo. Isso pode parecer um pouco desgastante \u00e0s vezes, mas a boa not\u00edcia \u00e9 que existem recursos em qualquer meio que voc\u00ea preferir para manter-se informado, desde o site oficial do Django at\u00e9 podcasts, boletins informativos, confer\u00eancias e muito mais. A rec\u00e9m-lan\u00e7ada <a href=\"https:\/\/www.djangoproject.com\/community\/ecosystem\/\" target=\"_blank\" rel=\"noopener\">p\u00e1gina do ecossistema Django<\/a> \u00e9 um \u00f3timo ponto de partida.<\/p>\n<p>Voc\u00ea tem interesse em aprender mais? <a href=\"https:\/\/lp.jetbrains.com\/django-developer-survey-2025\/\" target=\"_blank\" rel=\"noopener\" data-type=\"link\" data-id=\"https:\/\/lp.jetbrains.com\/django-developer-survey-2025\/\">Confira aqui os resultados completos da Pesquisa com desenvolvedores Django<\/a>.<\/p>\n<p><em>Artigo original em ingl\u00eas por:<\/em><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/01\/headshot_smile_smaller.jpg\" width=\"200\" height=\"200\" alt=\"Will Vincent\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Will Vincent<\/h4>\n                                        <p>Will Vincent is a Python Developer Advocate at JetBrains and former <a href=\"https:\/\/www.djangoproject.com\/foundation\/\" target=\"_blank\" rel=\"noopener\">Django Board Member<\/a>. He is the author of 3 books on web development with Django, hosts the <a href=\"https:\/\/djangochat.com\/\" target=\"_blank\" rel=\"noopener\">Django Chat<\/a> podcast, and writes the <a href=\"https:\/\/django-news.com\/\" target=\"_blank\" rel=\"noopener\">Django News<\/a> newsletter. In addition, he is a regular conference speaker, <a href=\"https:\/\/github.com\/wsvincent\/\" target=\"_blank\" rel=\"noopener\">open-source maintainer<\/a>, and founder of <a href=\"https:\/\/learndjango.com\/\" target=\"_blank\" rel=\"noopener\">LearnDjango.com<\/a>. Previously he worked at multiple early-stage startups, most notably Quizlet, and taught computer science at Williams College.<\/p>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":1086,"featured_media":660221,"comment_status":"closed","ping_status":"closed","template":"","categories":[8377],"tags":[963,73],"cross-post-tag":[8851],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm\/659818"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/types\/pycharm"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/users\/1086"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/comments?post=659818"}],"version-history":[{"count":8,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm\/659818\/revisions"}],"predecessor-version":[{"id":660419,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/pycharm\/659818\/revisions\/660419"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media\/660221"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/media?parent=659818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/categories?post=659818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/tags?post=659818"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/pt-br\/wp-json\/wp\/v2\/cross-post-tag?post=659818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}