A verdade é que o Shadcn me fez repensar tudo sobre Angular
Grande parte da minha carreira como desenvolvedor foi focada em Angular. Há pouco tempo, porém, mergulhei de cabeça em React, mais especificamente em Next.js. E, sinceramente, sinto que é muito mais simples criar coisas, projetos e POCs com React. Ainda mais com o Shadcn, que praticamente entrega de mão beijada tudo o que precisamos para construir uma UI bonita e funcional.
A grande adoção do React por players de IA como ChatGPT, Claude, Lovable e V0 me faz sentir que, nessa corrida da IA, o Angular está ficando para trás.
É verdade que hoje está bem mais fácil desenvolver com Angular do que há alguns anos, a equipe do Google vem fazendo um ótimo trabalho ao remover a dependência de módulos, introduzir componentes standalone, signals e outras melhorias. Mas, mesmo assim, ainda fico com essa sensação.
Talvez eu não saiba explicar exatamente o porque, mas sinto que essa adoção em massa do React não é só por ele ser open source ou pela liberdade de escolher bibliotecas. Acho que o Shadcn tem um papel enorme nisso. Grande parte dos projetos modernos usa ele, e a facilidade de entregar uma UI de alto nível com React é simplesmente muito maior.
Conheço algumas bibliotecas em Angular que tentam seguir esse mesmo caminho, como o Angular Material, Spartan UI, entre outras, mas ainda sinto que estão longe de alcançar o que o Shadcn representa hoje.
Com essa ideia em mente, iniciei a criação da Wally UI (https://wally-ui.com), com o objetivo de entregar componentes prontos para o desenvolvedor final, de forma simples e direta. A proposta é que o dev possa adicionar um componente ao projeto usando apenas um comando npx, como se ele mesmo o tivesse criado, sem depender de uma biblioteca pesada ou complexa. É literalmente pegar e usar.
A ideia é que os componentes da Wally UI sejam extremamente simples de entender e utilizar, inclusive por modelos de IA, tornando mais fácil para ferramentas inteligentes criarem interfaces com Angular. Quero extrair o máximo de mim nesse projeto, será um desafio empolgante e, quem sabe, um passo em direção a alcançar o nível que o Shadcn representa hoje para o React.