Cover

Delphi Day 2025: Hypermedia-Driven Web Application con Delphi e HTMX

19/06/2025 Piacenza
conference speaker it

Questo è il talk che ho portato al Delphi Day 2025 Piacenza, la più grande conferenza Delphi italiana.

Contenuti

Questo seminario ha offerto una panoramica completa sulle Hypermedia-Driven Application (HDA), evidenziando il ruolo fondamentale del browser come interprete del cosiddetto “hypermedia”.

Partendo dai principi architetturali, abbiamo esplorato come la libreria HTMX consenta di costruire interfacce utente interattive interagendo con un backend scritto in Delphi.

Ci siamo quindi occupati di analizzare le tecniche per gestire form, aggiornare contenuti, implementare navigazione e gestire stati complessi senza un (eccessivo) ricorso a JavaScript sul frontend, discutendo infine i vantaggi di questo approccio in termini di semplicità, performance e manutenibilità rispetto a quelli classici che prevedono l’uso di framework JavaScript come Angular e React, e tutti i tool che si portano dietro.

Questo l’elenco degli argomenti trattati nel complesso:

  • Principi e architettura delle HDA: il web come sistema ipermediale.
  • Il ruolo centrale del browser come hypermedia client sofisticato.
  • Panoramica dettagliata alla libreria HTMX e del suo utilizzo.
  • Delphi per il backend: creazione di un’API HDA RESTful.
  • Gestione di scenari comuni: validazione form, gestione errori, aggiornamenti parziali.
  • Vantaggi e svantaggi delle HDA: un confronto con le Single Page Application (SPA).
  • Tavola rotonda: strategie di integrazione e considerazioni architetturali per progetti reali.
  • Il futuro delle HDA e l’ecosistema HTMX: cosa aspettarsi?