Executando verificação de segurança...
Em resposta a Django é passado?
3

Django tem seus altos e baixos, eu trabalho com ele desde a versão 0.96, na época sequer usavam git e o framework rivalizava com o Rails.
Acho importante entender o porque o Django nasceu pois isso explica um pouco do porque ele tem cara de "velho".

Django foi criado com um forte background jornalístico, ou seja, um framework voltado para o desenvolvimento de sites de notícias, mais do que os blogs da época, tanto que nas versões iniciais ele vinha com um sistema de comentários built in e outras features nesse sentido, como o aclamado admin.

O primeiro tombo do Django foi justamente nessa identidade. O Wordpress ganhava cada vez mais features e maior popularidade, então seu maior caso de uso passava a ser questionado, isso por volta de 2010 - 2011.
Claro que diversos casos de uso surgiram com o Django, mas nessa época eram poucos e a maioria dos desenvolvedores meio que se conheciam.

O Rails por sua vez sempre foi mais "bonito", era uma comunidade engajada e o front-end de seus produtos tinham uma maior sinergia, o que também contribuiu para a estagnação do Django naquele período.

Entre 2010 e 2015 eu percebia poucos projetos novos surgindo com Django aqui no Sul do Brasil, a maior parte das vagas eram para sistemas legados, e pagavam bem, pois o número de desenvolvedores na praça também era pequeno.

Hoje eu percebo que o framework saiu da sua pior fase e está em franca expansão, e duas ferramentas foram as principais responsáveis por tirar essa capa velha dele: Celery e Django Rest Framework.
Acredito que poucas ferramentas no mercado se assemelham ao Celery em robustez. Com ela você consegue resolver inúmeros problemas assíncronos que atormentavam a comunidade Python antes do async, mas de quebra garante uma arquitetura limpa e compatível com a estrutura do Django, além disso é possível gerir tasks programáveis e outras coisas com ele sem a necessidade de um crontab.

O Django Rest Framework dispensa apresentações, e hoje junto com o Fast Api são duas ferramentas extremamente populares quando o assunto é criar APIs REST.

Além dessas ferramentas, podemos trazer para a mesa o Django Channels que deu o poder para o Django servir websockets, tornando-o capaz de criar complexas aplicações Real Time. Ainda pouco explorado, mas muito poderoso, já usei em projetos grandes e recomendo muito!

Tudo isso trouxe o Django para 2022, e apesar da idade, ele rivaliza com seus pares.
O lado positivo é que poucos desenvolvedores se especializaram nele em comparação com outros frameworks de outras linguagens, isso explica também os bons salários e a aparente maior facilidade de contratação para quem já o domina.

Por fim, eu recomendo começar com algo mais simples como o próprio Fast Api, conseguir experiência primeiro e depois entrar no Django de cabeça, pois apesar de todos esses benefícios ele não costuma ser amigável para iniciantes. É poderoso, porém complexo.

Carregando publicação patrocinada...