O que o Livewire faz

O livewire veio com a proposta de simplificar a construção de interfaces dinâmicas , sem deixar o conforto de usar o Laravel !

Hoje já conta com diversos seguidores desse lib que veio pra mudar muita coisa no processo de programar no Laravel.

Sem contar a velocidade de carregamento dos nossos dados ao vivo e da otimização que isso traz para a nossa aplicação ficar mais rápido .

Uso bastante nos meus projetos para simplificar e deixar melhor a visualização dos meus componentes em si .

Um exemplo

Vamos criar um componente de pesquisa em tempo real .

Olhe a simplicidade das coisas que é para fazer esse campo pesquisar em tempo real.

Aqui é um exemplo simples daquilo que criamos para pesquisar os nossos usuários cadastrados no sistema e assim trazer essas informações ao vivo .

Para você visualizar é mais fácil ainda , faça isso e você verá o resultado do que você colocou no Controller do seu Livewire.

O que o Livewire faz de errado

Os erros irei separar em tópicos como vem a seguir :

  • O Livewire é vítima infeliz da Lei de de Conway
  • Livewire tem pouco suporte
  • Possui dúvidas técnicas

O Livewire está tentando simplificar as coisas no processo , mas viola diretamente o princípio de responsabilidade única.

Lei de Conway e sua implicância nessa lib

As leis de Conway é uma das mais poderosos padrões e técnicas de Design de Front-End .

Suporte quase zero

Se você tiver usando essa lib agora e desejar buscar alguma informação a respeito você não encontrará muita coisa pois muitos ainda não estão usando e trazendo mais soluções para problemas .

Se você fizer uma pesquisa bem rápida assim como eu fiz , você verá as perguntas e resposta :

Será se é conhecidência o que estou lhe falando ? Isso são é o resultado de buscas feitas dentro do StackOverflow para tentar achar uma solução para algum problema encontrado na aplicação usando essa lib .

Como fica o Vue ?

Livewire acredita que é um substituo do Vue js por alguns componentes que o vue faz também como : axios , fetch, filtrar e formulários .

Dessa forma eu acredito que muitos ainda continuarão usando o Vue js e não há problema nisso , você pode criar qualquer coisa que esteja de acordo com o que gosta .

Mas a simplificação que essa lib traz ; simplifica muito o desenvolvimento .

AlpineJS

O Livewire funciona perfeitamente com a estrutura AlpineJs(Criado para essa necessidade) .

Quem deseja criar components usando outros tipos de lib o Livewire possui uma API específica para isso .

Além disso também pode baixar um plugin que oferece suporte para o Vue Js dentro do component Livewire.

Quando falei acima a respeito da questão de suporte e busca pelas as soluções caso der algum erro na sua aplicação eu acabei descobrindo uma comunidade própria do Livewire e que estão a cada dia aumentando mais e mais a força dessa lib criando conteúdo tanto no Youtube , Fórum Oficial e assim por diante …

Segue o link do fórum oficial e que há diversas soluções :

https://forum.laravel-livewire.com/

Podemos criar diversas aplicações usando o Livewire, agora vai da nossa criatividade .

O que você acha dessa ferramenta ? Deixe seu comentário abaixo.

Categories: LaravelVue Js

0 Comments

Leave a Reply

Your email address will not be published. Required fields are marked *