Htmx — Uma biblioteca JavaScript que não quer que você use Javascript
Sim, você leu certo, imagine criar uma página da Web funcional sem precisar usar Javascript, bem, a Big Sky Software criou uma biblioteca JS (Htmx) para nos permitir fazer exatamente isso com muitos recursos adicionais.
Javascript é a principal linguagem de programação web usada por mais de 98% dos sites na internet, milhares de engenheiros de software em todo o mundo a utilizam para criar webApps interativos e dinâmicos, jogos, servidores e uma série de outras coisas.
Htmx é uma biblioteca JS que permite acessar recursos modernos do navegador diretamente do HTML, em vez de usar javascript
A instalação é bem fácil, você pode fazer via CDN, uma cópia baixada ou webpack, confira o guia de instalação para ver o que mais se adequa ao seu projeto.
O recurso mais importante que esta biblioteca nos oferece é a capacidade de fazer solicitações ajax diretamente em nossa tag html
<button hx-get="/search" hx-trigger="click delay:2s" hx-target="#search-results">
Load Result
</button>
<div id="search-results"></div>
O Htmx também nos oferece uma caixa de diálogo personalizada que aparece quando uma ação é acionada, o código abaixo faz duas solicitações ajax que possuem uma caixa pop-up antes que a ação seja iniciada.
<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>
Isso é um envoltório, divirta-se brincando com esta biblioteca, até nos encontrarmos novamente, saúde!
Se você quiser, você pode se conectar comigo no Twitter