#INTERFACCE #UTENTE: FACCIAMOLE...A PEZZI! 🔨 #UI moderne e mantenibili con #Delphi! (Live Coding)

04/02/2025
delphilive codingcodinguiai

#INTERFACCE #UTENTE: FACCIAMOLE…A PEZZI! 🔨 #UI moderne e mantenibili con #Delphi! (Live Coding)

Partecipa in diretta alle live! 👉 https://www.twitch.tv/compilaquindiva

*** INTERFACCE UTENTE: FACCIAMOLE… A PEZZI! 🔨 *** ** Creare UI moderne e mantenibili con Delphi ** Replay live Twitch di martedì 4 febbraio 2025: (Live Coding)

Usando una espressione in voga tra gli “yutubber” più famosi, dobbiamo parlare di interfacce utente! 🗣️📲

Quando creiamo una UI, l’approccio generalmente adottato è suddividerla in elementi più piccoli, riutilizzabili e isolati, ciascuno con la propria logica e stato. Questo è il metodo adottato da framework moderni per web, mobile e desktop, perché facilita lo sviluppo, il testing e la manutenzione, garantendo interfacce scalabili e una migliore esperienza utente. ⚡

Delphi ha abbracciato questo modello largamente diffuso sin dagli albori, consentendo la progettazione RAD di UI con “time to market” estremamente basso, il tutto senza compromessi: le app sono native, veloci, performanti, risparmiose di risorse, manutenibili, cross-platform e cross-device. 🚀

Tuttavia, rispondendo a quesiti posti su gruppi di discussione e forum tecnici, mi sono reso conto che molti sviluppatori hanno ancora difficoltà a utilizzare questi strumenti fondamentali nella cassetta degli attrezzi; ad esempio, vi sono difficoltà a creare controlli visuali personalizzati, istanziare i controlli a runtime, passare valori agli stessi e/o recuperarli, gestire gli eventi, rilasciare le risorse allocate, oppure gestire correttamente il loro naming e la loro “orchestrazione” all’interno dell’applicazione stessa.

Obiettivo di questa live è quella di proporre diverse soluzioni efficaci a tutte queste problematiche, fornendo le basi per poterne capire il funzionamento, sciogliere i propri dubbi a riguardo, in breve sviluppare UI nel modo corretto usando tutti gli strumenti che Delphi ci mette a disposizione, soprattutto evitando escamotage e “brutture” che rendono poi difficile scalare la nostra interfaccia, aggiungere feature o apportare modifiche. 💪

Partecipa alle mie live di programmazione ogni settimana sul canale Twitch! 🎉 👉 https://www.twitch.tv/compilaquindiva

📒 CAPITOLI 📒 0:00:00 - Sigla iniziale 0:03:00 - Saluti in lobby 0:20:00 - Introduzione al tema 0:27:30 - Partiamo col coding! 0:37:00 - Togliamo le variabili globali 0:46:00 - Creiamo finestre secondarie 0:54:00 - Gestiamo dialog nel MainForm 1:01:40 - Sfruttiamo i Generics 1:14:40 - Passiamo valori ai Form 1:35:20 - Restituire dati con eventi 1:52:30 - Test finale dell’architettura 1:55:40 - Saluti finali 2:01:30 - Chiusura live

🌍 RISORSE E LINK DEL VIDEO 🌍 👉 Delphi Community Edition free: https://www.embarcadero.com/products/delphi/starter/free-download

🔗 I MIEI SOCIAL 🔗 👉 Twitch • https://www.twitch.tv/compilaquindiva 👉 YouTube • https://www.youtube.com/@compilaquindiva 👉 LinkedIn • https://www.linkedin.com/in/marcobreveglieri 👉 Facebook • https://www.facebook.com/compilaquindiva 👉 Instagram • https://instagram.com/marcobreveglieri 👉 Twitter • https://twitter.com/mbreveglieri 👉 Medium • https://medium.com/@mbreveglieri

💗 SUPPORTAMI 💗 🍻 Offrimi un caffè • https://www.buymeacoffee.com/brevve 🤗 Fai una donazione • https://paypal.me/marcobreveglieri

Guarda la Live

Guarda su YouTube