Skip to content
Programing

Filament v5: A Revolução do TALL Stack com Livewire v4 e a IA do Blueprint

Published: Duration: 4:48
0:00 0:00

Transcript

Apresentadora: E aí, pessoal, bem-vindos de volta ao Allur! Eu sou a Juliana Santos e hoje o clima aqui no estúdio está elétrico, porque a gente vai falar de uma daquelas atualizações que fazem a comunidade Laravel parar tudo o que está fazendo. Se você trabalha com o ecossistema PHP, com certeza já ouviu falar do Filament. Ele mudou o jogo na criação de painéis administrativos, mas o que foi anunciado agora com a versão 5... olha, é de cair o queixo. A gente está falando da consolidação total do TALL Stack, mas com esteroides. O Filament v5 chegou trazendo suporte nativo ao Livewire v4 — sim, já estamos no v4 — e uma ferramenta de IA chamada Filament Blueprint que promete acabar com aquele trabalho repetitivo de "boilerplate" que a gente tanto foge. O papo de hoje é sobre como essa tríade — Filament, Livewire v4 e IA — vai mudar a sua velocidade de entrega. E para desbravar tudo isso comigo, eu trouxe um cara que respira Laravel e já está testando essas novidades no talo. Apresentadora: Hoje eu recebo aqui no Allur o Ricardo Menezes. O Ricardo é desenvolvedor Full-Stack sênior, especialista em ecossistema Laravel e um dos entusiastas mais ativos que eu conheço quando o assunto é produtividade com TALL Stack. Ricardo, seja muito bem-vindo ao Allur, cara! Prazer enorme ter você aqui. Convidado: Valeu, Juliana! O prazer é todo meu. Sou fã do podcast e falar de Filament é basicamente falar da minha rotina. Eu brinco que, depois que você aprende a usar o Filament do jeito certo, não tem mais volta, né? E essa v5 chegou com o pé na porta, mudando muita coisa que a gente achava que já estava no ápice. Apresentadora: Pois é, Ricardo! E eu queria começar justamente por aí. Quando a gente fala de Filament, a galera já pensa: "Ah, legal, um admin panel bonito". Só que a v5 parece que quer ser muito mais que um painel. Qual foi a sua primeira impressão quando viu o anúncio, principalmente sobre essa integração com o Livewire v4? Convidado: Cara, a primeira impressão foi de "uau, eles realmente não param". O salto para o Livewire v4 é o coração dessa história. Muita gente ainda estava se acostumando com as mudanças do v3, e o time do Filament já puxou a fila do v4. A grande sacada aqui é o motor de *diffing*. Eles reescreveram como o Livewire identifica o que mudou na tela para mandar pro navegador. Sabe aquele delayzinho que às vezes a gente sentia em formulários muito complexos ou tabelas gigantes? Com o v4 no Filament v5, isso praticamente sumiu. É uma precisão cirúrgica, tipo assim, a carga de rede diminuiu e a reatividade ficou instantânea. Apresentadora: Massa! E isso na prática, pro usuário final que está lá usando o dashboard, faz tanta diferença assim? Ou é mais "perfumaria" de desenvolvedor? Convidado: Ah, faz total diferença! Imagina um dashboard de logística, com mapa, gráfico atualizando em tempo real e dezenas de inputs. No modelo antigo, cada clique gerava um processamento que, por menor que fosse, somava um "lag". Agora a experiência é muito mais fluida, parece uma aplicação SPA (Single Page Application) feita com Vue ou React, mas com a simplicidade de desenvolvimento do PHP. O Filament v5 aproveita isso pra entregar componentes que "voam". É bizarro o quanto ficou rápido. Apresentadora: Legal demais. E agora, vamos falar do elefante na sala, que é o que todo mundo quer saber: o tal do Filament Blueprint. Quando eu li "IA para scaffolding", eu pensei: "Será que é só mais um chat integrado?". Mas parece que a proposta é bem mais profunda, né? Convidado: Com certeza, Ju. O Blueprint não é só um "copilot" de ladinho. Ele é um assistente de estrutura. A ideia é que você dê inputs de alto nível, tipo: "Preciso de um sistema de gestão de estoque com controle de fornecedores, níveis de acesso e relatórios mensais". Em vez de você criar cada Migration, cada Model, cada Resource do Filament na mão, o Blueprint entende o contexto e gera essa estrutura base pra você. É o que a gente chama de "AI-assisted development workflow". Você pula a parte chata, aquele código repetitivo que a gente já sabe fazer de cor, e vai direto para a lógica de negócio que realmente importa. Apresentadora: Cara, isso é revolucionário em termos de prazo, né? Tipo assim, aquele MVP que levava duas semanas pra ter um admin funcional agora sai em quê? Dois dias? Convidado: Se bobear, em algumas horas você tem o esqueleto funcional e bonitão. O que eu acho massa é que o Filament Blueprint não cospe um código "sujo". Ele segue as melhores práticas do próprio Filament e do Laravel. Então, ele te dá um ponto de partida super sólido. Eu testei criando uma estrutura de SaaS bem complexa e ele acertou até os relacionamentos das tabelas só pela descrição que eu dei. É um ganho de produtividade animal, sério mesmo. Apresentadora: Mas vem cá, Ricardo, vamos ser sinceros: tem algum desafio nessa migração? Porque mudar de versão, principalmente com um salto de Livewire no meio, sempre dá aquele frio na barriga de quebrar tudo o que já está em produção, né? Convidado: Com certeza, nem tudo são flores no dia do lançamento (risos). O desafio maior é a mudança de paradigma. O Livewire v4 traz algumas mudanças de sintaxe e comportamento em relação ao v3 que exigem atenção. Se você tem muitos componentes personalizados, feitos "na unha" fora do padrão do Filament, vai ter que dar uma revisada neles. Mas a boa notícia é que a equipe do Dan Harrin — que é o cara por trás do Filament — é muito caprichosa com a documentação. Eles lançaram guias de upgrade que facilitam muito. Mas o recado é: não dê "composer update" em produção direto na sexta-feira à tarde, hein? (risos). Apresentadora: Regra número um da vida do dev, né? Jamais! (risos). Agora, Ricardo, olhando pro futuro... você acha que o TALL Stack (Tailwind, Alpine, Laravel, Livewire) finalmente se consolidou como a escolha definitiva para quem quer velocidade? Porque por um tempo parecia que o Inertia.js ia dominar tudo, mas o Filament parece estar puxando o Livewire pra um nível de maturidade absurdo. Convidado: Eu sinto exatamente isso. O Inertia é incrível, mas o TALL Stack com Filament cria um ecossistema muito coeso. Você não sai do PHP, entende? Você resolve o front-end com Alpine e Tailwind de um jeito muito natural. O Filament v5 é a prova de que essa stack não é só pra projetinho interno ou admin simples. A gente está falando de aplicações robustas, escaláveis e agora, com IA, ultra rápidas de construir. Eu diria que o Filament deixou de ser uma biblioteca pra virar uma plataforma de desenvolvimento. Apresentadora: Sensacional. Ricardo, o papo está incrível, mas a gente está chegando no final. Pra quem está ouvindo a gente agora e quer começar com o Filament v5 ou testar o Blueprint, qual o seu conselho? Por onde começar? Convidado: Cara, o primeiro passo é ir direto na documentação oficial do Filament. É uma das melhores do mundo PHP, sério. Depois, criem um projeto do zero, instalem o v5 e tentem usar o Blueprint pra descrever um problema simples que vocês têm. Brinquem com a ferramenta. E claro, fiquem de olho no GitHub deles, porque a comunidade é muito ativa e sempre tem plugin novo saindo. O segredo é não ter medo da IA, mas usar ela como um braço direito pra você ser um dev mais estratégico e menos "digitador de código". Apresentadora: Perfeito! Ricardo, muito obrigada por compartilhar essa visão com a gente. Foi um prazer trocar essa ideia e entender que o futuro do Laravel está mais rápido e inteligente do que nunca. Valeu mesmo, cara! Convidado: Valeu, Juliana! Um abraço pra todo mundo que está ouvindo e bora codar que a v5 tá aí pra isso! Apresentadora: E é isso, pessoal! O Filament v5 com Livewire v4 e IA realmente parece o início de um novo capítulo para o desenvolvimento web. Se você quer performance e produtividade, essa é a hora de mergulhar de cabeça no TALL stack. As notas da release e os links que o Ricardo citou vão estar aqui na descrição do episódio. Valeu por sintonizar o Allur, não esquece de seguir a gente no seu player de podcast favorito e compartilhar esse episódio com aquele seu amigo que ainda está sofrendo pra criar dashboard na mão. Até a próxima, tchau!

Tags

web development php laravel livewire performance artificial intelligence filament