A

Alpine.js

Frameworks Frontend · Depuis 2019

2019

Creation

Framework JavaScript minimal (~17kb) par Caleb Porzio (createur de Laravel Livewire), decrit comme 'Tailwind pour JavaScript'. Ajoute de la reactivite dans le HTML via x-data, x-show, x-on, sans build step. Complement ideal de htmx ou Laravel Blade pour de l'interactivite legere.

minimalhtml-firstno-build
Avantages & Inconvenients

Avantages

  • ~17kb, zero build step : productif en 5 minutes via CDN
  • Syntaxe dans le HTML (x-data, x-show, x-on) : pas de fichier JS separe
  • Complement ideal de Laravel Blade, Django templates ou WordPress

Inconvenients

  • Inadapte aux SPAs : pas de routing, pas de state management global
  • Performance degradee avec 100+ composants reactifs sur une meme page
  • Pas de composants reutilisables : pas d'equivalent React Component
Cas d'usage
  • Dropdowns, modals, tabs sur des sites server-rendered
  • Interactivite legere sur WordPress/Laravel sans reecrire en React
  • Formulaires dynamiques avec validation client (x-show conditionnel)

Autres dans Frameworks Frontend