Architecture JS Less, première approche

Les architectures web ont tendance à devenir de plus en plus complexes. Impossible d’installer un projet sans y passer des heures ou de modifier un morceau de code sans avoir peur de tout casser ! Heureusement, de nouvelles approches cherchent à simplifier ces architectures. Vous cherchez une architecture simple et robuste ? Vous souhaitez réduire les technologies afin de monter une équipe plus rapidement ? L’approche JS Less est peut-être faite pour vous !


Qu’est-ce que le JS Less ?

Le JS Less est une approche pour développer une application moderne, c’est-à-dire similaire à une single page application, sans les inconvénients de l’utilisation du framework Javascript. Il s’agit de permettre à des langages normalement orientés back-end, comme PHP, de pouvoir créer de l’interactivité côté front, sans par exemple recharger la page à chaque remplissage de champs. 

En effet, l’utilisation de Javascript entraîne de nombreux inconvénients :


Les avantages du JS Less

Faire le choix d’une approche JS Less permet donc :


Les solutions techniques JS Less

FrameworkPlug-inMoteur de template
Laravel Livewire :

Livewire est un framework full-stack pour Laravel qui simplifie la création d’interfaces dynamiques. Lorsqu’une interaction se produit, Livewire envoie une requête AJAX au serveur avec les données mises à jour.


Turbo :

Un plug-in en beta permettant de réduire considérablement la quantité de JavaScript personnalisé à écrire pour la plupart des applications Web. Par exemple, Turbo accélère les liens et les soumissions de formulaires en supprimant la nécessité de recharger une page complète.

Symfony UX :

Un ensemble de librairies pour intégrer de manière transparente les outils JavaScript dans une application.
Blade :

Blade est un moteur de templating simple mais puissant qui est inclus avec Laravel. Contrairement à certains moteurs de modèles PHP, Blade ne vous empêche pas d’utiliser du code PHP brut dans vos modèles. Tous les modèles Blade sont compilés en code PHP simple et mis en cache jusqu’à ce qu’ils soient modifiés.

Twig :

Twig est un moteur de templates pour le langage de programmation PHP, utilisé par défaut par le framework Symfony.

Au final, quand choisir du JS Less ?

Bien que le débat fasse rage entre les ardents défenseurs de Javascript et ses détracteurs, au final ce qui importe est de trouver la technologie la plus adaptée à votre projet ! En ce sens, une approche JS Less se présente comme étant la meilleure solution quand :


Pour aller plus loin et en savoir plus sur les différentes technologies, découvrez notre blog technique.

JS LESS - Comprendre en 5 minutes


par Charles Dupaix

Articles similaires TAG