Main Sponsors

Conferenza ONLINE 22-24 Giugno

Delphi 10.4.2 Sydney Delphi Language New IDE features Sviluppo web Sviluppo VCL Servizi REST Sviluppo database con Delphi ORM

Per questa edizione ONLINE dovete iscrivervi ad ogni sessione alla quale siete interessati, in questo modo riusciamo ad ottimizzare l'esperienza di fruizione della conferenza. Le sessioni sono tutte ONLINE ed usano la tecnologia Zoom.
Zoom Webinar

Gli speaker di questa edizione

Gold Sponsors

Programma Conferenza

Paolo Rossi Wintech Italia

Benvenuto e presentazione Delphi Day

09:30 - 09:45

La presentazione della conferenza con le tutte le informazioni per seguire le sessioni ed uno sguardo alle novità del nostro strumento di sviluppo con un focus sulle ultime novità ed acquisizioni di IDERA nel mondo dei tools di sviluppo e database.
Marco Cantù Embarcadero Technologies

Keynote: Dove sta andando Delphi

09:45 - 11:15

Il panorama odierno in termini di sviluppo sta cambiando e Delphi ha le carte in regola per continuare a giocare un ruolo importante. In questa sessione si discuterà di alcune tendenze in atto, delle ultime novità introdotte in Delphi, e delle strategie per il prossimo futuro, spaziando tra Windows e multi device, tra client e server.
Fabio Codebue P-Soft

Firebird 4: Guida alla migrazione

11:30 - 13:00

Molti di voi ancora usano Firebird nella versione 2.5.x e qualcuno la versione 3.x. E' sempre complicato pianificare una migrazione, ma è ora di migrare verso un nuovo mondo, dove performance nettamente migliorate, sicurezza e la replica nativa sono di casa...
Agenda:
  • Manual installation of Firebird 4.0 on Windows
  • Configuration
  • Server architecture
  • Authorization with Firebird 2.5 client library (fbclient.dll)
  • Run several instances of different Firebird versions
  • Client and embedded
  • Converting the database to a new format (ODS)
  • SQL incompatibilities list
  • New reserved words, new data types
  • Migrating users
  • Application level incompatibilities
Luca Minuti Wintech Italia

WiRL v4: Client REST facili per tutti

14:30 - 16:00

Nell'ultimo anno sono state inserite nella libreria WiRL numerose funzionalità. In particolare la parte client è stata praticamente riscritta. Questa ha portato dei benefici notevoli ma anche la necessità, per chi avesse usato la vecchia versione di rivedere, almeno in parte di codice. La caratteristica principale della riscrittura è la possibilità di usare in maniera estremamente facile (ma potente) WiRL client per consumare API REST provenienti da qualsiasi sorgente. In questo talk vedremo:
Agenda:
  • Come sfruttare i tipi generici per spostare oggetti tra client e server
  • Come usare i component editor per configurare e testare i componenti direttamente a design-time
  • Come usare WiRL per chiamare API di terze parti
  • Come personalizzare il motore HTTP usato (Indy, NetHttpClient, ...)
  • Come configurare il modo in cui WiRL serializza/deserializza i dati
Carlo Barazzetta Ethea Srl

Icone SVG e integrazione con la shell di Windows

16:30 - 18:00

SVGShellExtensions fornisce la possibilità di visualizzare le icone SVG direttamente nella shell di Windows (preview e thumbnails) oltre ad un comodo editor per la modifica. FExplorer è un progetto di integrazione con la Shell per mostrare l'anteprima delle fatture elettroniche In questa sessione vedremo:
Agenda:
    SVGShellExtensions
  • L'anteprima delle immagini SVG in Explorer
  • L'anteprima delle immagini SVG direttamente in Explorer
  • L'editor avanzato
  • FExplorer
  • L'anteprima delle fatture elettroniche in Explorer
  • L'anteprima delle fatture come icone
  • Il Viewer/Editor: come personalizzare i template
  • Possibili evoluzioni del progetto
Marco Cantù Embarcadero Technologies

Evoluzione della VCL per Windows

09:30 - 11:00

La libreria VCL negli ultimi anni è cambiata parecchio, con un supporto esteso per monitor ad alta risoluzione e computer multi-monitor, con integrazione di nuovi componenti, e il supporto di nuove funzionalità di sistema che Microsoft sta aggiungendo con il cosiddetto Project Reunion. In questa sessione si spazierà da alcune considerazioni generali sulla piattaforma Windows ad esempi concreti delle nuove funzionalità della VCL.
Luca Minuti Wintech Italia

Ext JS: Le novità della versione 7.4

11:30 - 13:00

Da pochi mesi Sencha ha rilasciato l'ultima versione del loro prodotto di punta: ExtJS 7.4
Pur essendo una dot release aggiunge una serie di funzionalità molto interessanti soprattutto per quanto riguarda le griglie e il nuovo tool ext-gen. In questa sessione parleremo di:
Agenda:
  • Griglie: Raggruppamenti multi livello per le griglie
  • Griglie: Pannelli di raggruppamento
  • Griglie: Colonne di riepilogo (aggregation)
  • Griglie: Barre dei filtri
  • ext-gen: Miglioramenti per l'integrazione con Sencha command
  • ext-gen: Supporto per i package dinamici
David Lastrucci OSItalia

Trysil: Un ORM "light" per Delphi

14:30 - 16:00

Il punto di forza di Delphi, fino dalla sua prima versione, è stato rendere facile l'accesso ai dati. Ma siamo sinceri: lavorare con i TDataset non è proprio Object Oriented! Con Trysil abbiamo la possibilità di accedere ai dati in completa modalità OOP.
Agenda:
  • Trysil: Introduzione
  • Database supportati, Database drivers e SqlSyntax
  • TTConnection
  • Attributes e Entity
  • TTContext, TTMetadata e TTIdentityMap
  • Le classi TTLazy<T> e TTLazyList<T>
  • Utilizzo senza Lazy
  • La classe TTSession
  • TTEvent e TTEvent<T>
Claudio Piffer PC Soft

UniGUI: Applicazioni Web "alla" Delphi

16:30 - 18:00

UniGUI, prossimo al rilascio della versione 2.0, è una libreria per lo sviluppo di applicazioni Web. La sua architettura, basata sulla nota libreria Ext JS di Sencha, permette di creare vere e proprie applicazioni web mantenendo, il più possibile, lo stile di una normale applicazione VCL/FMX. In questo talk faremo una carrellata sulle caratteristiche principali del framework:
Agenda:
  • Gestione dei frame/form a runtime
  • Tipologie di form e login
  • Accesso ai dati e ai servizi
  • Gestione del deployment
  • Introduzione a HyperServer
  • Gestione del layout client side.
  • Temi di terze parti
  • Roadmap UniGUI per il 2021
Paolo Rossi Wintech Italia

WiRL: La libreria REST 100% alla versione 4

09:30 - 11:00

La versione 4 di WiRL introduce diverse novità che agevolano e semplificano il management e la documentazione di una API REST. La caratteristica di estrema aderenza all'architettura REST di WiRL è mantenuta e migliorata rendendo di fatto WiRL la libreria perfetta per un uso con client REST costruiti con altri linguaggi e framework. In questo talk vedremo:
Agenda:
  • Supporto a Swagger & Swagger UI
  • Dynamic Configuration (Auto Loading Filters)
  • Gestione CORS da configurazione
  • Classe TWiRLHeader
  • Supporto Multipart Form Data
  • Gestione configurazione (SaveConfig/ApplyConfig)
  • Configurazione per compressione automatica
  • Introduzione ai Converter (Date, Float, ecc...)
Sergio Govoni Centro Software

Database development unit test with tSQLt

11:30 - 13:00

Lo unit testing è un livello di test del software che ha lo scopo di testare una porzione di codice discreta. Nello sviluppo di soluzioni database, la “unit” è tipicamente una stored procedure, un trigger, una function, in generale un oggetto del database. Una unit di test per una soluzione database può verificare aspetti strutturali, funzionali e di sicurezza. In questa sessione ci concentreremo sullo unit testing funzionale per lo sviluppo di codice T-SQL per SQL Server ed Azure SQL Database. Al termine della sessione sarete in grado di:
Agenda:
  • Descrivere perché lo unit testing è importante anche per gli oggetti database
  • Installare ed utilizzare il framework tSQLt per lo sviluppo di unit test
  • Sviluppare ed eseguire unit di test per un trigger o una stored procedure
Marco Breveglieri ABLS Team

Azure Cognitive Services: Trasforma le tue idee in realtà

14:30 - 16:00

Scopri come interfacciare i tuoi applicativi Delphi con i Cognitive Service, ossia sfruttare al massimo le potenzialità del Machine Learning di Azure, la piattaforma cloud di Microsoft, beneficiando di servizi evoluti e già "istruiti" che, grazie alle API pronte all'uso, ti consentono di trasformare le tue idee di business in realtà, implementando feature fino a oggi impossibili da realizzare.
Agenda:
  • Breve introduzione a Microsoft Azure
  • Cognitive Services: cosa sono e come attivarli
  • Accesso alle API REST con Delphi: un breve recap
  • Testare i Cognitive Service con un client REST
  • Live demo con Delphi: Image/Text Moderation, Face Detection e tanti altri!
Paolo Rossi Wintech Italia Srl

VirtualUI: Le tue applicazioni VCL sul web!

16:30 - 18:00

Hai mai sognato di "far usare" ai tuoi clienti un'applicazione VCL via web senza installare nulla? Bene adesso puoi farlo! VirtualUI, includendo una unit pascal nel codice, "trasforma" l'applicazione stessa rendendola fruibile via web. VirtualUI non è banalmente un tool di remotizzazione di un PC ma, ricompilando l'applicazione, rende disponibile un'integrazione tra la vostra applicazione VCL (FMX) ed il browser (JavaScript) consentendo funzionalità impossibili da raggiungere con un semplice desktop remoto.
Agenda:
  • Introduzione a VirtualUI
  • Come ricompilare la tua applicazione
  • Pubblicazione dell'applicazione sul server scelto
  • Integrazione con Delphi: Le finestre di dialogo sui file
  • Integrazione con Delphi: Accesso alle stampanti remote!
  • Integrazione con Delphi: Accesso agli oggetti JavaScript! (e viceversa)
Speakers e partecipanti!

Mega Q&A session!

09:30 - 13:00

Questa è tecnicamente una sessione Q&A con tutti gli speaker, in realtà vuole essere IL punto di incontro con tutti i partecipanti del Delphi Day. Potete ovviamente rivolgere qualsiasi domanda agli speaker ma anche discutere di tematiche Delphi e di sviluppo, proporre idee per webinar/corsi e qualsiasi altro argomento purchè orientato allo sviluppo!

Agenda:
  • Q&A
  • Domande Delphi
  • Richieste Delphi e componenti
  • Discussioni generali