Laravel 7 chega com melhorias na velocidade, componentes e muito mais

laravel

A equipe de desenvolvimento do Laravel revelou faz pouco o lançamento da nova versão 7 do seu framework PHP alguns meses após o lançamento do Laravel 6.

Esta é uma nova versão importante do framework com muitos novos recursos, incluindo Laravel Airlock, melhorias na velocidade de roteamento, eTíquetes de componente de lâmina, conversão Eloquent customizada, cliente centrado no desenvolvedor HTTP, suporte CORS e muito mais. 

O que há de novo no Laravel 7?

Esta nova versão do framework apresenta um novo recurso muito interessante que é denominado "Laravel Airlock" a qual fornece um sistema de autenticação ultraleve para SPA (aplicativo de página única), APIs simples baseadas em tokens e aplicativos móveis.

Basicamente o que permitir Airlock para cada usuário, está em seu aplicativo gerar vários tokens de API para sua conta. Esses tokens podem ser atribuídos a habilidades / escalas que especificam as ações que os tokens podem executar.

Por outro lado O componente de lâmina foi revisado para permitir a renderização baseada em tag, gerenciamento de atributos, classes de componentes, componentes de visualização online, etc. De acordo com a equipe de desenvolvimento, Esse redesenho dos componentes do Blade é muito importante. Dessa forma, você deve consultar a documentação completa dos componentes do Blade para obter mais informações sobre esse recurso.

Também podemos encontrar nesta nova versão do Laravel 7 uma API mínima e expressiva em torno do cliente HTTP Guzzle, permitindo que você faça solicitações HTTP de saída rapidamente para se comunicar com outros aplicativos da web. O wrapper do Laravel em torno do Guzzle concentra-se nos casos de uso mais comuns e em uma experiência de desenvolvimento agradável.

Além disso, novo método é incluído para combinar caminhos compilados e em cache que foram armazenados em cache. Em aplicativos grandes (por exemplo, aplicativos com 800 ou mais rotas), essas melhorias podem levar a uma melhoria na velocidade, que é aproximadamente duas vezes o número de solicitações por segundo em um benchmark simples "Hello World". Você não precisa fazer nenhuma alteração em seu aplicativo.

A classe Illuminate do Laravel oferece uma variedade de funções úteis para lidar com cadeias de caracteres. O Laravel 7 agora oferece uma biblioteca de gerenciamento de personagens mais fluida e orientada a objetos, além desses recursos.

Nas versões anteriores do Laravel, a fila do banco de dados não era considerada robusta o suficiente para uso em produção, devido a deadlocks.

No entanto, Laravel 7 faz melhorias em aplicativos que usam MySQL 8+ como uma fila de banco de dados. Usando a cláusula FOR UPDATE SKIP LOCKED e outros aprimoramentos SQL, o driver de banco de dados agora pode ser usado com segurança em aplicativos de produção de alto volume.

Outra grande mudança é isso agora a configuração de múltiplos «mailers» é permitida para um único aplicativo.

Cada aplicativo de e-mail configurado no O arquivo de configuração pode ter suas próprias opções e até mesmo seu próprio "transporte" exclusivo, permitindo que seu aplicativo use diferentes serviços de e-mail para enviar certas mensagens de e-mail.

Por padrão, o Laravel usará o programa de e-mail configurado como o programa de e-mail em seu arquivo de configuração.

Enquanto o modelo de correio Markdown padrão recebeu um novo design e mais moderno baseado na paleta de cores CSS do Tailwind. Claro, este template pode ser publicado e customizado de acordo com as necessidades do usuário.

Por exemplo, o aplicativo pode usar o carimbo postal para enviar correspondência transacional enquanto usa o Amazon SES para enviar correspondência em massa.

Por último, mas não menos importante, é o novo apoio de Primeira parte para configurar respostas de solicitação de troca de recursos de origem cruzada (CORS) integrando o popular pacote Laravel CORS.

Laravel 7 inclui um grande número de mudanças, que você pode saber seus detalhes e outras informações em llançamento do lançamento, bem como os links para obter a nova versão.

O link é este. 


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.