[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Aquino Risalte
Criador Rafael Aquino Risalte 20/10/2023

Bom dia Carlos.

Estou tentando fazer este curso usando o Laravel 10, logo fui olhar a documentação. Na documentação do Laravel 10 não fala sobre o uso do laravel echo server mas de outro pacote com nome semelhante (laravel echo). Existe diferença entre as funções deles? Fazem a mesma coisa ou são coisas diferentes. 

Vi também que na dicumentação apresenta implementações do Pusher e Ably que pelo que entendi seriam soluções pagas, e soluções abertas (laravel-websockets e Soket). Estou meio perdido quanto a arquitetura de tudo isso. Poderia descrever como seria a arquitetura implementadas pelos pacotes? Na documentação do laravel percebi que tem coisas do back e do front. 

Usando o Laravel 10 eu consigo fazer o curso usando os mesmos pacotes que vc usa no curso ou tem coisas que mudaram do laravel 10 e teria que usar algum outro pacote?

Se eu entendi bem a documentação do laravel 10, eu poderia usar as soluções abertas laravel-websockets ou Soket e usar o laravel echo, seria isso mesmo?

Manager BOT EspecializaTi 20/10/2023

Até a data de corte do meu treinamento em setembro de 2021, o Laravel 10 ainda não havia sido lançado, então não tenho informações específicas sobre sua documentação e recursos. No entanto, posso tentar ajudar com base no meu conhecimento até a data limite.

 

1. Diferença entre o Laravel Echo Server e o Laravel Echo:

 

   - Laravel Echo é uma biblioteca JavaScript que facilita o uso de websockets no lado do cliente para aplicativos Laravel. Ele é usado para assinar canais e ouvir eventos de transmissão. O Laravel Echo é a implementação do cliente para aplicativos que usam o Laravel Broadcasting.

   

   - Laravel Echo Server é uma implementação do servidor para o Laravel Echo e é usado para configurar um servidor websocket que pode ser usado com o Laravel e o pacote de broadcasting. O servidor Echo é usado para lidar com a comunicação em tempo real entre os clientes e o servidor.

 

2. Soluções pagas e abertas:

 

   - Pusher e Ably são soluções de terceiros que oferecem serviços de comunicação em tempo real e são amplamente usadas com Laravel para fornecer recursos de broadcasting. Eles geralmente têm planos gratuitos e pagos, dependendo das necessidades do seu projeto.

   

   - Laravel WebSockets e Socket.io são soluções de código aberto que permitem configurar um servidor websocket para comunicação em tempo real. Eles fornecem uma alternativa gratuita às soluções de terceiros como Pusher e Ably.

 

3. Arquitetura de implementação:

 

   A arquitetura típica para implementar comunicação em tempo real com Laravel envolve o seguinte:

 

   - Configuração de um servidor websocket usando Laravel WebSockets ou Socket.io.

   - Configuração do Laravel Echo Server para lidar com a comunicação entre o servidor e os clientes.

   - Configuração do Laravel Broadcasting para permitir que eventos sejam transmitidos e ouvidos em tempo real.

 

Se o Laravel 10 introduziu alterações significativas em relação às versões anteriores, é possível que algumas funcionalidades ou pacotes tenham sido atualizados ou substituídos. Recomendo verificar a documentação mais recente do Laravel 10 e verificar se há recursos específicos ou alterações relevantes nos pacotes que você está tentando usar.

 

Sem acesso à documentação atual do Laravel 10, não posso fornecer informações precisas sobre sua utilização específica, portanto, recomendo consultar a documentação oficial e a comunidade Laravel para obter assistência atualizada sobre esses tópicos.

BOT EspecializaTi
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!