Laravel

[Infográfico] A trajetória do Laravel em uma só imagem

Por em

O Laravel é um framework muito poderoso escrito em PHP. Com sua baixa curva de aprendizagem e elegância, seu grande diferencial é a grande quantidade de recursos nativos que o mesmo contém para auxiliar o processo de desenvolvimento. Além disso, a vasta documentação e a grande comunidade fazem com que mais desenvolvedores migrem suas aplicações para esse framework.

Pensando nisso criamos um infográfico 100% gratuito e nele nós conseguimos ilustrar toda a evolução do Laravel, em uma única imagem!

Evolução

Em novembro de 2011 e Fevereiro de 2012, o Laravel disponibilizou suas versões 2 e 3 que viriam a se tornar um grande rascunho do atual framework. Em 2014, Taylor Otwell (criador do framework), reescreveu totalmente do zero o framework como uma grande gama de componentes distribuídos através do Composer (gerenciador de pacotes PHP). Nesse momento o Laravel também começou a utilizar grande parte dos componentes do Symfony como sua fundação.

Características

Comunidade muito grande e ativa
Documentação do framework bem organizada e fácil de entender
Existem bibliotecas pra quase tudo que se queira fazer com ele
Framework fácil de aprender pra quem está começando com frameworks
CoC – Convention Over Configuration
DRY – Dont Repeat Yourself

Versões

  • 1.0 – Junho 2011
    O Laravel 1 incluiu suporte embutido para autenticação, localização, modelos, visualizações, sessões, roteamento e outros mecanismos, mas faltou suporte para controladores que o impediram de ser um verdadeiro framework MVC.
  • 2.0 – Setembro 2011
    Os novos recursos principais incluíam o suporte para controladores, o que fazia do Laravel 2 uma estrutura totalmente compatível com MVC, suporte interno para o princípio de inversão de controle (IoC) e um sistema de templates chamado Blade.
  • 3.0 – Fevereiro 2012
    Um aumento na base de usuários e popularidade do Laravel se alinhou com o lançamento do Laravel 3.
  • 4.0 – Maio 2013
    Outros novos recursos incluem o banco de dados para o preenchimento inicial de bancos de dados, suporte para filas de mensagens, envio de diferentes tipos de email.
  • 5.0 – Fevereiro 2015
    O Laravel 5 também introduziu uma nova estrutura de árvore de diretórios internos para aplicativos desenvolvidos.
  • 5.1 LTS – Junho 2015
    O primeiro lançamento do Laravel a receber suporte de longo prazo (LTS), com disponibilidade planejada de correções de erros por dois anos e correções de segurança por três anos.
  • 5.2 – Dezembro 2015
    Foi adicionado suporte ao driver de autenticação múltipla, ligação de modelo implícito, escopos globais simplificados do Eloquent, scaffolding de autenticação opt-in, e muitos outros
  • 5.3 – Agosto 2016
    Os novos recursos do 5.3 estão focados em melhorar a velocidade do desenvolvedor, adicionando melhorias adicionais para tarefas comuns.
  • 5.4 – Janeiro 2017
    Este lançamento teve muitos recursos novos, como Laravel Dusk, Laravel Mix, Componentes Blade e Slots, E-mails Markdown, Fachadas Automáticas, Melhorias de Rota, Mensagens de Ordem Superior para Coleções, e muitos outros.
  • 5.5 LTS – Agosto 2017
    • Suporte ao PHP 7.0
    • Novo recurso chamado de API Resource, responsável por transformar modelos Eloquent em estruturas JSON
    • Auto integração de pacotes Laravel
    • Adesão do uso de componentes do Symfony Framework
  • 5.6 – Fevereiro 2018
    • Novas diretivas Blade adicionadas
    • Suporte ao algoritmo de criptografia Argon2i
    • Configuração dinâmica para bloqueio por número de requisições em API
    • Suporte ao Bootstrap 4
    • Melhorias no sistema de log do framework
  • 5.7 – Setembro 2018
    • Laravel Nova
    • Guest User Gates / Policies
    • Email Verification
    • Notification Localization
    • URL Generator & Callable Syntax
    • Better Support for Development Errors