DVC 14 - Arquitetura Frontend com William Grasel e Emilio Aiolfi

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ต.ค. 2024

ความคิดเห็น • 18

  • @mario.chaves
    @mario.chaves 10 วันที่ผ่านมา +3

    Excelente talk. Parabéns! Como disseram no vídeo, a arquitetura vai depender muito do contexto do projeto e do time. 99% das vezes tenho trabalhado em projetos onde o front-end é totalmente implementado em um único framework e geralmente tenho visto que para projetos menores pode atender isso que foi dito em algum momento do vídeo sobre apenas conhecer a estrutura e os padrões do framework para organizar o código mas tenho notado um caso que não é necessário separar em microfront-ends pois o projeto está 100% dentro de um determinado framework mas o time é muito grande e trabalha em vários contextos delimitados e o front é muito rico com muitas regras de tela para melhorar a experiência do usuário. Para esse tipo de caso tenho tido ótimos resultados quando arquitetei a aplicação dentro de uma arquitetura mais provada dentro do desenvolvimento de mais softwares flexível, testável e escalável que é unindo conceitos da Arquitetura Limpa/Hexagonal e DDD (e claro que seguindo os princípios do SOLID). Um dos objetivos de aplicar esses conceitos no desenvolvimento é proteger as regras de negócio da aplicação em uma camada de domínio e deixar nos componentes apenas o código que vai executar o código intermediário que executa a regra de negócio (pode ser um hook ou um composable caso precisa executar algo específico do framework dentro como outro hook e caso não precise, pode ser uma classe ou uma função em vanila). Resumindo, o componente/página seria apenas uma casca com um mínimo de código necessário para visualização/interação do usuário, dessa forma tenho conseguido softwares mais estáveis, de fácil adição de novas features, atualização de framework quando há breaking-changes e até mesmo fácil troca de framework sem perder o código das regras de negócio, pois eles não estão misturados com o framework. Sem querer me alongar muito, com tudo isso, quero dizer que vale muito à pena estudar os princípios de OO, e os principais padrões atrelados a ela que vem sendo exausticamente testado e provado desde os anos 60. Tem muito conhecimento relevante nessas literaturas para melhorar a qualidade de um software.

  • @3es77ey
    @3es77ey 11 วันที่ผ่านมา +1

    Esse vídeo deveria ser obrigatório em toda empresa, galera acha que MICRO-FRONTEND é uma verdadeira bala de prata, faz até o paralelo direto com micro serviços.
    Parabéns demais pelo conteúdo.

  • @mathiasmateus9362
    @mathiasmateus9362 12 วันที่ผ่านมา +1

    Conteúdo de altíssimo nível parabéns Waldemar continue assim

  • @willglob
    @willglob 12 วันที่ผ่านมา +1

    Conteúdo irado! Conhecimento encima de conhecimento!

  • @willianalmeida3670
    @willianalmeida3670 12 วันที่ผ่านมา

    Estes papos são muito interessantes 🎉

  • @FilhoLouco
    @FilhoLouco 12 วันที่ผ่านมา +1

    Cara bem interessante!
    Eu sigo esse o William no twitter, legal ver ele além da foto haha.

  • @bethedevpro
    @bethedevpro 12 วันที่ผ่านมา

    Ótimo conteúdo!!

  • @FilhoLouco
    @FilhoLouco 12 วันที่ผ่านมา

    Achei legal o cara falando de memória e usar o profile do chrome.

  • @gilvieira1804
    @gilvieira1804 9 วันที่ผ่านมา

    Eu trabalho em uma aplicação que o server-side é feito com Node+Fastify e o front é com o Vue Standalone (como se fossem ilhas só que menos inteligente) carregando cada uma das partes em uma instância de Vue
    O TBT é baixo mas a performance no client-side...

  • @dev.duccini
    @dev.duccini 6 วันที่ผ่านมา

    No minuto 9'26 em hospedar Next fora da Vercel, "vai ter que subir POD" O que seria POD ?

  • @AlienCodador
    @AlienCodador 11 วันที่ผ่านมา

    Me escrevi no canal, cara que nivel massa bem os problemas que estou resolvendo assuntos que eu to aprendendo! Parabens pelo episodeio! Tem algum grupo ou comunidade?

  • @victorcesar5264
    @victorcesar5264 12 วันที่ผ่านมา +1

    Minha "arquitetura" preferida é composta por Nx Monorepo e Angular, utilizando a metodologia Atomic Design, que para mim é sensacional. Uso o ESLint para manter o código limpo, Spectator com Jest para testes unitários, Cypress ou Playwright para testes end-to-end, e NGRX para gerenciamento de estado. Sou um grande fã da ferramenta NX Monorepo.
    Alguém utiliza essas ferramentas também?

    • @NicholasEduardo
      @NicholasEduardo 11 วันที่ผ่านมา

      Depois veja o biomeJS no lugar do eslint

  • @walberamorimsp
    @walberamorimsp 12 วันที่ผ่านมา

    Boa galera

  • @fernandodosanjossantos1961
    @fernandodosanjossantos1961 12 วันที่ผ่านมา

    Eai Emílio meu amigo

  • @fabiomirandadev
    @fabiomirandadev 12 วันที่ผ่านมา +5

    Microfrontend: demolidor de desempenho

  • @matheusaraujo8617
    @matheusaraujo8617 11 วันที่ผ่านมา

    Eu uso microfrontend e nem sabia kkk