Wintech Logo

Delphi Day Italia

L'incontro annuale dei programmatori Delphi Italiani

Edizione 2013: Piacenza, dal 5 al 6 giugno

Link per le iscrizioni entro il 30 maggio*

Mercoledì 5 Giugno: Seminari Delphi Day

Una giornata di seminari sullo sviluppo con Delphi, organizzati con due sessioni in parallelo e presentazioni diverse al mattino e al pomeriggio. In pratica ci saranno 4 sessioni tra cui ne potrete scegliere liberamente due.

Tra i 4 seminari di mezza giornata ne potrete scegliere uno per il mattino e uno per il pomeriggio.

Seminari Mattino Novità del Linguaggio in Delphi XE4 per iOS Paolo Rossi (Wintech Italia)
La nuova libreria database di Delphi: FireDAC Andrea Magni (Wintech Italia)
Seminari Pomeriggio Costruire interfacce utente con i LiveBinding Paolo Rossi (Wintech Italia)
Applicazioni per iOS con Delphi XE4 Andrea Magni (Wintech Italia)

Percorsi

  • Percorso 1: iOS
    • Seminario mattino: Novità del Linguaggio in Delphi XE4 per iOS
    • Seminario pomeriggio: Applicazioni per iOS con Delphi XE4
  • Percorso 2: Novità Delphi
    • Seminario mattino: La nuova libreria database di Delphi: FireDAC
    • Seminario pomeriggio: Costruire interfacce utente con i LiveBinding
    • Alternativa mattino: Novità del Linguaggio in Delphi XE4 per iOS

Orari

09:00 Registrazione
09:30 Seminari Mattino (Prima parte)
11:00 Pausa Caffè
11:30 Seminari Mattino (Seconda parte)
13:00 Pranzo
14:30 Seminari Pomeriggio (Prima parte)
16:00 Pausa
16:30 Seminari Pomeriggio (Seconda parte)
18:00 Conclusione

L'iscrizione alla giornata, che si svolge al Park Hotel di Piacenza (così come la giornata di conferenza il giorno successivo), comprende il pranzo e il materiale stampato delle presentazioni

Contenuti dei Seminari

Paolo Rossi (Wintech Italia)

Novità del Linguaggio in Delphi XE4 per iOS

Con l'introduzione di XE4 il linguaggio Delphi si è ulteriormente aggiornato con nuove funzionalità (per ora disponibili solo nel compilatore iOS) diventando ormai uno dei linguaggi (compilati) più potenti ed eleganti disponibili sul mercato.

In questa sessione vedremo brevemente le novità del linguaggio Delphi introdotte a partire da Delphi 7 per poi concentrarci sulle ultime aggiunte di Delphi XE4. Queste nuove funzionalità, combinate assieme, offrono agli sviluppatori strumenti per scrivere codice più potente ed elegante e hanno permesso la riscrittura di diverse parti della RTL e la nascita di nuove e moderne librerie che rivoluzionano la scrittura delle applicazioni.

In questa sessione vedremo quindi:

  • Riassunto sulle caratteristiche del linguaggio introdotte da Delphi 2007
    • Generici, attributi, metodi anonimi, record con metodi e operator overloading, nuova RTTI
  • Dettaglio sulle nuove features di Delphi XE4
    • Nuovo compilatore per iOS (LLVM)
    • Il nuovo tipo stringa (inclusa la classe TStringBuilder e l'helper TStringHelper)
    • La gestione della memoria con ARC
    • Gli attributi Weak e Unsafe
    • Operator overloading per le classi

Andrea Magni (Wintech Italia)

La nuova libreria database di Delphi: FireDAC

Entrata a far parte del prodotto con Delphi XE3, FireDAC è una libreria di accesso ai dati universale, che permette di sviluppare applicazioni per dispositivi diversi (PC, tablet e smartphone), fornendo accesso nativo a molti database server (tra cui Interbase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix) e a server DataSnap.

Dopo una breve panoramica generale sulla libreria e le sue principali caratteristiche, verranno mostrati alcuni esempi d'uso di FireDAC con le ultime versioni di Delphi e le tecnologie con esse introdotte (LiveBindings), sulle varie piattaforme disponibili (Win, OSX, iOS).

Paolo Rossi (Wintech Italia)

Costruire interfacce utente con i LiveBinding

Una feature tra le piu' interessanti delle nuove versioni di Delphi sono senza dubbio i LiveBindings introdotti in Delphi XE2 e i Visual LiveBindings introdotti in Delphi XE3. Nati principalmente per la libreria FireMonkey in sostituzione dei componenti DB-aware sono invece strumenti utilissimi per la costruzione dell'interfaccia utente di applicazioni VCL e FMX complesse.

In questa sessione vedremo quindi:

  • Introduzione ai LiveBindings
  • L'architettura dei LiveBindings
  • Costruire un'applicazione DB con i LiveBindings
  • Usare i LiveBindings per mostrare liste di oggetti

Andrea Magni (Wintech Italia)

Applicazioni per iOS con Delphi XE4

La principale caratteristica introdotta con Delphi XE4 è la possibilità di sviluppare applicazioni native per il sistema operativo iOS. In questa sessione si analizzerà il processo di sviluppo, debugging, e deployment di applicazioni per iOS, partendo da quelle più semplici fino ad applicazioni più complesse, con l'utilizzo della libreria FireMonkey, giunta alla sua terza edizione.

Tra gli approfondimenti si vedrà come interagire con il sistema operativo, quali sono le operazioni di sistema messe a disposizione dalla piattaforma FM3 e qualche consiglio per costruire interfacce orientate ai dispositivi mobile.

Si parlerà anche di database disponibili sulla piattaforma iOS e di sviluppo multi-tier con DataSnap.