Htmx — Una libreria JavaScript che non vuole che tu usi Javascript
Sì, hai letto bene, immagina di creare una pagina web funzionale senza la necessità di utilizzare Javascript, beh, Big Sky Software ha creato una libreria JS (Htmx) per permetterci di fare proprio questo con molte funzionalità aggiuntive.
Javascript è il principale linguaggio di programmazione Web utilizzato da oltre il 98% dei siti Web su Internet, migliaia di ingegneri del software in tutto il mondo lo utilizzano per creare WebApp interattive e dinamiche, giochi, server e una miriade di altre cose.
Htmx è una libreria JS che ti consente di accedere alle moderne funzionalità del browser direttamente da HTML, anziché utilizzare javascript
Installarlo è abbastanza semplice, puoi farlo tramite CDN, una copia scaricata o un webpack, controlla la loro guida all'installazione per vedere quella più adatta al tuo progetto.
La caratteristica più importante che questa libreria ci offre è la possibilità di effettuare richieste Ajax direttamente all'interno del nostro tag html
<button hx-get="/search" hx-trigger="click delay:2s" hx-target="#search-results">
Load Result
</button>
<div id="search-results"></div>
Htmx ci offre anche alcune finestre di dialogo personalizzate che si aprono quando viene attivata un'azione, il codice seguente fa due richieste Ajax che hanno una finestra pop-up prima che l'azione venga avviata.
<button hx-put="/post/new" hx-confirm="Are you sure you want to post this?">
POST
</button>
<button hx-patch="/post" hx-confirm="Are you sure you want to edit your account?">
Edit My Account
</button>
Questa è una conclusione, divertiti a giocare con questa libreria, finché non ci incontreremo di nuovo, evviva!.
Se vuoi, puoi connetterti con me su Twitter