µJS est une bibliothèque légère de navigation AJAX permettant de transformer un site web traditionnel en une application à page unique (SPA) sans utiliser de JavaScript complexe. En interceptant les clics sur les liens et les soumissions de formulaires, elle charge les nouvelles pages en arrière-plan et ne remplace que le contenu modifié, évitant ainsi les rechargements complets de la page. Avec seulement ~5 KB gzipped et zéro dépendance, µJS s'intègre facilement à n'importe quel backend (PHP, Python, Ruby, etc.) en ajoutant un simple script et en appelant mu.init(). Parmi ses fonctionnalités, on trouve le préchargement au survol, le mode patch pour les mises à jour multiples, le support des événements personnalisés et des requêtes HTTP variées.
Cet article explore la tendance croissante des frameworks HTML-first, comme htmx, qui révolutionnent le développement web en revenant à une approche plus simple et performante, centrée sur le HTML et le serveur, plutôt que sur des applications monopages (SPA) complexes. Il met en lumière les problèmes de surcharge JavaScript, les avantages en termes de performance, de simplicité et de maintenance, ainsi que les cas d'utilisation idéaux pour cette approche. L'auteur souligne également les bénéfices pour le SEO, l'accessibilité et l'expérience utilisateur, tout en discutant des situations où une approche différente pourrait être plus appropriée.
Les résumés des conférences de BDX I/O :
- Keynote d'ouverture : LLMs, entre fantasme et réalité - le point de vue d'une dév passée de l'autre côté
- Découvrons ensemble la relève de l'observabilité avec les logs et traces : Quickwit
- HTMX, où le retour de l'AJAX dans le développement Web
- IA-404 : Explication not found
- Rex scale-up : les impacts du passage à l'échelle
- Really Inaccessible - Stanley Servical & Louis Fredice Njako Molom
- Causalité et statistiques : un amour pas si impossible que ça
- Shaders : Comment créer des effets hallucinants sur son site web
- L'envers du décor d'un passage douloureux à Vue 3
- Secrets faciles dans Kubernetes : parce que je le Vault bien
- Les histoires d’A. finissent pas si mal : Offboarding ou la fin de la relation entre un client et une marque
- L'IA Éco-Responsable : Utopie Marketing ou Réalité ?
- Le coût du Mob Programming
- Simplifiez la conteneurisation de vos idées !
Suite et fin de https://dev.to/turculaurentiu91/laravel-htmx--g0n et https://dev.to/turculaurentiu91/laravel-htmx-2x-4o48 l'auteur implémente un moteur de recherche
Suite de https://dev.to/turculaurentiu91/laravel-htmx--g0n l'auteur ajoute Hyperscript qui facilite la programmation événementielle
HTMX c'est vraiment puissant :-)
Tout est dans le titre
Tout est dans le titre
Tout est dans le titre