Ultra-léger
Quelques kilo-octets dans le navigateur, un ordre de grandeur sous React ou Vue. Aucun impact perçu sur le temps de chargement.
Notre couche d'interactions client depuis 2020, complément naturel de Livewire dans la TALL stack. Une quinzaine de directives qui suffisent à animer une interface sans déployer un framework JavaScript complet. Déployé en production sur Le Rugbynistère, Perpitech, Focus Padel et Perpignan Marketplace.
Années d'expertise
6
Depuis 2020
Projets livrés
7+
Plateformes en production utilisant Alpine.js
Domaines couverts
4
Types de projets accompagnés
Quelques kilo-octets dans le navigateur, un ordre de grandeur sous React ou Vue. Aucun impact perçu sur le temps de chargement.
Une balise <script> et c'est en route. Pas de bundler à configurer, pas de pipeline à maintenir, pas de node_modules à versionner.
x-data, x-on, x-show, x-model, x-for : une poignée de directives lisibles directement dans le markup, pas de fichiers de composants séparés.
On ajoute de l'interactivité par petites touches sur du HTML rendu serveur. Pas besoin d'avaler tout un paradigme JavaScript.
Alpine pilote ce qui doit rester côté client ; Livewire prend le relais pour la logique serveur. Découpage explicite, complémentarité totale.
Modificateurs .outside, .away, .stop, .prevent, computed properties via getters JS : ce qui demande du boilerplate ailleurs tient ici en une ligne.
Un dev qui connaît HTML+JS basique est productif en une demi-journée. Pas de virtual DOM, pas de hooks, pas de cycle de vie complexe à apprendre.
Animation, focus, intersect, persist, mask, morph : un écosystème de plugins officiels qui couvre les besoins UI courants sans surcharger.
Nous utilisons Alpine.js depuis 2020, comme complément naturel de Livewire dans la TALL stack qui structure tous les projets de notre agence Laravel sur mesure. C'est notre outil de prédilection pour tout ce qui doit rester côté client : interactions UI, animations, états éphémères qui n'ont aucune raison de faire un aller-retour serveur.
90% des sites web n'ont pas besoin d'un framework JavaScript complet. Ils ont besoin d'un peu de réactivité ciblée sur du HTML rendu serveur. Alpine occupe cet espace avec une élégance que peu d'outils atteignent.
Nous délimitons clairement les responsabilités : tout ce qui touche à la logique métier ou aux données reste côté serveur via Livewire ; tout ce qui est interaction visuelle pure (toggle, dropdown, drawer, animation) passe en Alpine. Cette séparation explicite évite les mélanges qui finissent par devenir illisibles.
Alpine n'est pas une réponse universelle. Pour ces cas, d'autres outils sont mieux adaptés :
x-data cohabitent avec wire:* sans frottement.:class et les transitions via x-transition.Code Alpine qui devient un plat de spaghettis ? On découpe en composants nommés, on extrait la logique commune, on remplace les patterns ad-hoc par des plugins officiels.
Vous avez une UI à animer ou interactiver finement ? On code les composants Alpine en respectant l'a11y (focus, keyboard, ARIA) et la performance.
Vous voulez que vos devs PHP montent en compétence sur Alpine sans passer par React ? Formation hands-on sur vos vrais cas d'usage.
Que vous démarriez de zéro ou repreniez une base existante, on cadre le projet en amont, sans engagement.
Vous préférez avoir une estimation rapide ? Notre outil vous donne une fourchette en quelques minutes.
Développement web sur mesure : applications et plateformes métier conçues pour vos process, du cadrage au déploiement. Du développement d'application sur mesure pensé pour durer, pas un template à adapter.
DécouvrirLogiciel sur mesure pour votre métier : ERP, CRM, back-office et tableaux de bord calés sur vos process réels, pas sur une solution sur étagère. Vous le concevez avec nous, vous en possédez le code.
DécouvrirCréation de site e-commerce et de marketplace sur mesure : de la boutique en ligne au paiement, une plateforme rapide et pensée pour convertir. Vous possédez le code, pas un empilement de plugins.
DécouvrirCréation de site vitrine et de landing page sur mesure : une vitrine rapide, soignée et administrable, conçue pour convertir. Pas un template à rallonge.
Découvrir