Laravel
[Infográfico] A trajetória do Laravel em uma só imagem
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