Grazie ai linguaggi standard e al supporto dei browser moderni, il Web costituisce una strada estremamente versatile per costruire applicazioni utilizzabili da chiunque, indipendentemente dal dispositivo e dal sistema operativo in dotazione, senza dover effettuare alcuna installazione o configurazione.

Le applicazioni Web presentano tuttavia delle limitazioni legate alla sicurezza: non si può accedere liberamente alle risorse hardware della macchina o del device, leggere file da disco in qualsiasi locazione, non è possibile stampare direttamente una pagina (senza passare dall’anteprima), oppure aprire un documento con il suo lettore predefinito, o mostrare notifiche sullo schermo (personalizzate, s’intende), giusto per fare alcuni esempi. Tali limitazioni sono sacrosante, per tutti i ragionevoli motivi a cui possiamo pensare.

Può accadere che nello sviluppo di verticalizzazioni custom (es. applicazioni gestionali) vi sia la necessità di estendere le capacità del browser e fare qualcosa di più… sempre con il consenso dell’utente finale, si intende. 😉

In questa live Twitch sviluppiamo assieme una Companion App con Delphi che possa essere lanciata da una pagina Web, creando di fatto una estensione della pagina stessa, e vediamo come passarle parametri allo scopo di personalizzarne il comportamento. 💪