necessita JS (SEO) Se um app fica mais lento, tudo fica mais lento iFrames Carrega em paralelo Isolamento completo Fácil de usar Não compartilha o mesmo estilo da página, problemas de comunicação, integração Client-Side JavaScript Carrega em paralelo Melhor integração É só JavaScript Trabalhoso de implementar Backend Progressive Loading Carrega progressivamente Não necessita JS (SEO) Difícil de implementar Só carrega na ordem WebComponents Carrega em paralelo Algum isolamento Padrão aberto Apps tem que se adaptar Os browsers ainda não concordam
suas próprias rotas • Páginas usam o Router pra descobrir onde estão os apps • Apps usam sua url no router para servir os assets • Resolve problema de CORS
você precise: só use uma solução complexa se você tiver um problema complexo • Criar, usar ou padronizar frameworks e bibliotecas pode te deixar preso à ferramenta, priorize soluções nativas e simples • Não use a mesma solução pra todas as equipes, cada equipe tem necessidades diferentes • Continue em constante evolução para que depois não seja tarde demais