Dúvida: Utilizar Ou Não Django 5.1 Em Um Projeto
Bom dia, tarde ou noite.
Cara, estou para iniciar um projeto aqui na empresa e tenho uma dúvida cortando o estômago. Exagerado? Eu sei ... Foi mals
Mas sério... Estamos as portas de outubro com a versão 5.1, e com cronograma do lançamento da 5.2 lts salvo o engano em abril.
Vale a pena iniciar o projeto com a versão atual e atualizar posteriormente?
Se sim, quais são os conselhos que dariam a esse dev júnior que vos fala? Qual passo a passo devo levar bem a sério para não enfrentar problemas sérios?
Problemas eu sei, lógico que terei, mas é possível minimamente controla-los?
Não programo usando Django, mas se for pensar dessa forma você nunca vai lançar nada, todos os frameworks, linguagens, libs e etc, lançam versões periodicamente. Ficar sempre pensando em usar a próxima versão é um loop infinito.
O negócio do projeto precisa necessariamente de alguma feature que só existe nessa futura versão 5.2? Provavelmente não.
Quando a nova versão sair você faz a migração, e certamente terá um changelog apresentando o que mudou e uma forma de aplicar essa alteração no projeto. Da mesma forma quando sair a versão 5.3, 5.4... 6.0, 6.1...
Além disso, o domínio do seu projeto deveria se isolar ao máximo do framework, de modo que alterações nessa camada não afetem o domínio. Mas... pelo pouco que estudei de Django, ele tende a acoplar muito o domínio da aplicação com o domínio do framework. Cuidado com isso.