DJANGO é um framework ENGESSADO ?

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ • 39

  • @OlaffiDzn
    @OlaffiDzn Місяць тому +11

    Em pleno 2024 o rapaz atacando framework/linguagem. Excelente vídeo, você conseguiu transformar um comentário negativo em um conteúdo muito rico em detalhes sobre o funcionamento do django.

    • @pythonando
      @pythonando  Місяць тому +1

      @@OlaffiDzn Então haha

  • @lucassantiagocody
    @lucassantiagocody Місяць тому +3

    Caio o canal está crescendo quando me inscrevi tinham apenas 24mil agora 38.7mil
    Parabéns e prosperidade

  • @thiaguinhooo17
    @thiaguinhooo17 Місяць тому +1

    Acho muito brabo vídeo assim, discutindo com os viewers, refutando os argumentos do cara... pra quem ta "começando" que nem eu tira muitas dúvidas a respeito do framework.

  • @ricardonogueira8980
    @ricardonogueira8980 Місяць тому +9

    O Django é uma maravilha!

  • @yungpedrx7847
    @yungpedrx7847 Місяць тому +1

    Tô animado por teu evento.

  • @yungpedrx7847
    @yungpedrx7847 Місяць тому +1

    Ele é muito é bugado, do nada ele parou de ler minhas pastas estáticas. Contudo isso, ele continua sendo bom. Vou refazer meu projeto do zero, assim aprendo mais e fico mais atento a esse bugs do Django.

  • @icecream-vx1on
    @icecream-vx1on Місяць тому +2

    O Django é o maior framework web python, ele possui uma estrutura padrão, mas vc pode mudar de acordo a sua vontade. Ele é altamente flexível.

    • @pythonando
      @pythonando  Місяць тому

      @@icecream-vx1on Exatamente isso

  • @ghostlife-ls3bg
    @ghostlife-ls3bg Місяць тому +1

    Tem como fazer um video ensinando a fazer testes em urls de CBV ? seu canal é top man

  • @marcosgomes3140
    @marcosgomes3140 Місяць тому +4

    A galera confunde arquitetura sugerida com algo engessado... Complicado...

    • @fernandocoelho1334
      @fernandocoelho1334 Місяць тому +1

      Acho que disseram ser engessado, achando dizer que era formal.
      😂😂😂😂😂
      Formal é sim, porque exige do desenvolver mais organização e o devido planejamento, o que facilita alguém assumir o legado existente, enquanto outros Framework, você tem sempre mais de uma forma de resolver determinado assunto, alguns tomando decisões equivocadas dentro do Conttroler e no caso do SpringBoot, existia o Services e Resource, que tudo é citado e ainda tem o papel de URL.PY, para aumentar ainda mais a verbosidade, que no Django só precisa da VIEW.PY e URL.PY.
      Só pelo nenos a 3 formas de fazer formulário e o CBV, já supera qualquer Framework e olha que estou esquecendo coisa como GeneratedField e Formgroups.

  • @prof.divergente
    @prof.divergente Місяць тому +1

    Então o Django pode construir uma SPA? onde você renderiza apenas o componente que precisa ser renderizado ? Pelo que eu lembro ou sei do Django ele não consegue renderizar apenas um "componente"

    • @marcosgomes3140
      @marcosgomes3140 Місяць тому +1

      O Django consegue prover Backend pra isso. E, se você incorporar esses frameworks frontend no base.html, cê vai conseguir fazer isso sim.

    • @soulless8471
      @soulless8471 Місяць тому +2

      é possível sim, eu faço isso principalmente quando uso com o HTMX

    • @pythonando
      @pythonando  Місяць тому +1

      @@prof.divergente como o pessoal acima disso, é possível siim.

    • @PietroTheBestBR
      @PietroTheBestBR Місяць тому

      @@pythonando Existem algumas ferramentas que podem ajudar a deixar o front-end do django mais parecido com um front-end de frameworks de react e vue, por exemplo uso muito o alpine.js junto com o HTMX, fazem uma ótima combinação. Mas o ponto do @prof.divergente é que sempre temos que fazer uma requisição para o django devolver o HTML de uma página ou de um componente como o HTMX.

    • @prof.divergente
      @prof.divergente Місяць тому

      @@marcosgomes3140 poh... Legal, essa é nova pra mim... Vou dar uma olhada em como funciona.

  • @Sergio-du9fp
    @Sergio-du9fp Місяць тому +3

    Mas aplicaçao ou sistemas em Django nao e muito lento

    • @pythonando
      @pythonando  Місяць тому +3

      @@Sergio-du9fp Nn, ele é super escalável. O core do youtube foi feito em Django e não é nada lento haha

    • @Sergio-du9fp
      @Sergio-du9fp Місяць тому +3

      @@pythonando fiquei em duvida pq alguns aplicações ficaram lentas talvez caso de uma hospedagem básica.
      Estava indo para PHP com Laravel

    • @pythonando
      @pythonando  Місяць тому +3

      @@Sergio-du9fp posso te garantir que a lentidão não era por causa do Django.

  • @x-_-ghost-_-x
    @x-_-ghost-_-x Місяць тому +2

    Cara o django n é engessado pq por exemplo vou usar o exemplo de estrutura de pastas.... Cara se vc quiser vc pode modificar isso e é bem fácil cara. A pessoa pode fala q o django é engessado pq ele não possui uma compatibilidade boa com async functions. Beleza pode até ser vdd pq o orm dele e o core dele é todo syncrono aí tudo bem é um argumento válido porém, async no python é algo recente na línguagem e o Django tem anos de desenvolvimento então tentar por suporte async 100% é um pouco complicado comparado a alguns frameworks da atualidade como os frameworks q o node.js possui hj em dia mas n é o caso.

    • @fernandocoelho1334
      @fernandocoelho1334 Місяць тому

      Mas isso o Django possui, assim como o FastAPI.

    • @x-_-ghost-_-x
      @x-_-ghost-_-x Місяць тому

      @@fernandocoelho1334 cara ele até possui, porém no caso do orm mesmo q vc use as consultas assíncronas ele ainda por baixo dos panos roda de forma sincrona

    • @fernandocoelho1334
      @fernandocoelho1334 Місяць тому

      @@x-_-ghost-_-x
      Por coincidência estive vendo um vídeo e maratonei o canal do cara.
      Eu estou Django a pouco trmpo, mas tinha visto no FASTAPI.
      Será que seria isso que você usa? ua-cam.com/video/jR9O4TX-5J4/v-deo.htmlsi=kI0BZK77zCBmTL9h?

  • @pedrovic12
    @pedrovic12 23 дні тому

    Nao é engessado tentei ir pro laravel antes e o django é tão escalonavel quanto

  • @xtremebh
    @xtremebh Місяць тому +1

    No Laravel até então consegui modificar tudo que precisava, hoje mesmo meti um middleware e uma lógica pra quando um admin alterar a senha do usuário obrigar o mesmo a alterar a senha no primeiro acesso.
    Ps: tinha uma solução sugerida na internet, mais complexa que envolvia colocar variáveis na sessão, mas fiz um básico com lógica mesmo, criei um campo no user, pra salvar se a senha foi setada pelo admin.

    • @soulless8471
      @soulless8471 Місяць тому +2

      O mesmo é possível com o django, é possível alterar/adicionar basicamente tudo.

    • @pythonando
      @pythonando  Місяць тому +1

      @@xtremebh Siim, todos os principais framework do mercado possuem essa característica.

    • @fernandocoelho1334
      @fernandocoelho1334 Місяць тому +1

      Uma solução mais simples, seria um campo boolean no cadastro de usuário e caso não fosse satisfeito, ele carregaria um formulário de mudança de senhas.

    • @xtremebh
      @xtremebh Місяць тому +2

      @@fernandocoelho1334 Foi exatamente oq fiz.

    • @fernandocoelho1334
      @fernandocoelho1334 Місяць тому

      @@xtremebh
      Beleza.
      Outra solução, seria gerar uma Hash que habilitaria e obrigaria essa mudança, em cerca de 5 a 10 minutos da solicitação, enviada para o e-mail que cara cadastrou.
      A dica é inviabilizar o acesso, caso esse Hash tenha sido utilizado.