Laravel Outils
3 min de lecture 233 vues

Stack de développement de Laravel en 2020

mckenziearts

Arthur Monney

@mckenziearts

Stack de développement de Laravel en 2020

Nous allons voir dans cet article un ensemble de moyen utilisé en 2020 pour créer des applications avec le Framework Laravel.

Durant le courant de cette année 2020 nous avons vu la communauté Laravel s'étendre grâce des framework tel que Laravel Livewire, InertiaJS pour permettre de rapidement et surtout facilement mettre en place des SPA (Single Page Application) tout en gardant le confort exclusif offert par Laravel. Nous allons voir ici 3 stacks de développement qui se sont démarqués:

  • TALL Stack
  • RILT Stack
  • VILT Stack

TALL Stack

Il est surement le stack le plus populaire parmis les 3 et qui est le plus utilisé aussi de par la présence de Livewire qui a pris le dessus sur des solutions telles que React et Vue pour certains développeurs Laravel (surtout pour les non amoureux du Javascript). Il est défini comme

Une nouvelle façon de créer des applications Web riches et réactives. Apprenez Laravel, stylisez-le facilement avec Tailwind et écrivez des composants Livewire semblables à Laravel et un soupçon d'Alpine.js, et vous disposez d'une plate-forme réactive et interactive complète pour la création.

De façon simple parce que là nous avons juste fait du Google Translate, le TALL Stack est basé sur

Tailwind || Alpine || Laravel || Livewire

Et avec ses solutions nous pouvons facilement créer une SPA sans avoir besoin d'utiliser une solution Frontend telle que React ou encore VueJS. Je vous invite à visiter ce lien pour en savoir plus sur le TALL Stack

RILT Stack

Lui il est sûrement le moins utilisé des 3, la communauté étant beaucoup plus basée sur VueJS (car integré facilement depuis la version 5 de Laravel). Il consiste à mettre en place une SPA en utilisant le populaire Framework JS de Facebook React. Ce Stack est basé sur les solutions:

React || Inertia || Laravel || Tailwind

React est utilisé pour la partie frontend de votre application la gestion des vues, vos componsants, vous utilisez une application React mais embarquée dans le framework Laravel.

Inertia est un framework qui vous permet de créer des SPA sans écrire d'API. C'est un outil qui se veut tout nouveau dans la communauté étant donné qu'il est encore dans les version 0.* (la version actuelle est la v0.3.4). Je vous invite à visiter la documentation pour en savoir plus sur cet outil.

Laravel biensûr le framework sur lequel se base toutes ses solutions

Tailwind Framework CSS actuellement le plus populaire. Il est utilisé pour designer vos pages et composants sur les différents stacks et dispose aussi d'une extension pour les interfaces appelée TailwindUI

VILT Stack

Stack qui n'est pas trés différent du précédent mais qui est plûtot basé sur Vuejs en lieu et place de React pour le précédent. Il vous permet aussi de faire des SPA sans écrire d'API par le biais d'InertiaJS. Les technos utilisées sont bien évidemment:

Vuejs || Inertia || Laravel || Tailwind

Pour un article plus complet sur ce stack vous pouvez visitez cet article

mckenziearts

Arthur Monney

@mckenziearts

Fullstack Designer - Laravel & React Developer. Laravel Cameroon Organizer @laravelcm | @shopperlabs

Vous aimez cet article ? Faite le savoir en partageant