de problemas comuns, que hoje podem ser resolvidos por diversas ferramentas. 01. Componentização 02. Performance 03. Escala Aplicações componentizadas facilitam a manutenção Alto desempenho é meio caminho andado para uma aplicação de sucesso Arquiteturas evolutivas permitem flexibilidade na adoção de novas tecnologias
mais orientada à programação funcional 02. 03. Angular Robustez e completude Linguagem tipada de forma nativa Pegada mais orientada à objetos Vue.js Facilidade de integração com outras plataformas Simplicidade Leveza
problema para aplicações que dependem de SEO; Otimização de renderização de interfaces é limitada em SPA; A performance em SSR tende a ser superior se comparada a outros modelos.
SEO Primeira renderização mais rápida Recursos de servidor disponíveis no front-end SSG - Renderização em tempo de build Pré-renderização de toda a aplicação em tempo de build Performance em alto nível Ideal para aplicações estáticas ou com poucas variações de conteúdo
em qualquer plataforma/framework. O Svelte atua praticamente como uma ferramenta de desenvolvimento. O código core do Svelte não é incorporado aos componentes após o build, diferentemente dos seus concorrentes Criado pelo Ionic para evitar retrabalho ao implementar a mesma coisa para múltiplos frameworks. Consegue exportar os componentes específicos para React, Angular e Vue, além de Web Components nativos.
diferentes arquiteturas: Clean Architecture; Micro Front-ends; Monorepos; Não adote ferramentas só pelo hype (!); Um framework bem aprendido vale mais do que o conhecimento raso em 20 outros frameworks.