Architecting UI Layer in WPF, Silverlight, Windows Phone, Windows 8 Day
14 febbraio 2012
Silverlight è morto? Decisamente no. WPF è morto? Sicuramente no. Windows Phone
è morto? Assolutamente no. Windows 8 con le sue nuove Metro Style App userà esclusivamente
HTML5? Certo che no.
Alla base delle precedenti tecnologie, presenti o future, troviamo un comune paradigma
di programmazione della user interface: linguaggio di markup arricchito da codice
.NET.
E’ dal 2003 che come gruppo DevLeap parliamo di XAML, l’obiettivo di questa giornata
non è quindi di mostrare le caratteristiche fondamentali di una piattaforma ma di
comprendere come sviluppare una user interface “come si deve”: manutenibile, flessibile
e testabile.
Mostreremo esempi di codice per WPF, Silverlight, Windows Phone e Metro Style App
(Windows 8) proprio per comprendere le idee comuni tra tecnologie e non le singole
specificità. Non vedremo applicazioni alla MyFirstDemo01 , ma tratteremo elementi
architetturali e presentation tier multi progetto. Non analizzeremo l’Hello World
del Model-View-ViewModel ma cercheremo di inquadrarlo in un’architettura ben più
complessa e flessibile, capace di sopravvivere ai “cambi di stagione” tecnologici.
Capiremo cosa demandare al sorgente XAML e cosa invece definire in codice .NET,
come strutturare gli elementi di user interface per consentire la Blendability,
come definire controlli visuali custom per maschere di lookup o composizione di
elementi di data entry, come realizzare designer visuali simil-Visual Studio per
rendere personalizzabili le nostre applicazioni e come elaborare a runtime codice
XAML.
Non solo user interface ma parleremo dell’intero presentation tier: come usare componenti
di business client-side, classi di Data Access Layer pluggabili, Service Agent pluggabili,
validazioni e molto altro.
Il contenuto è rivolto a sviluppatori e architetti software, con l’idea di comprendere
oggi come strutturare correttamente un presentation tier basato su XAML per realizzare
applicazioni WPF, Silverlight o Windows Phone, conoscenze che riutilizzeremo anche
domani con l’arrivo delle Metro Style App di Windows 8.
Inizio registrazione ore 08.45 – inizio lavori ore 09.00 – fine lavori ore 18.00
Indice degli argomenti
User Interface Tier
- XAML != Windows Forms
- Advanced Data Binding
- Advanced Custom control
- Visual Designer
- Validation Framework
- Load XAML @ runtime
Data Access Layer client-side
- Specializzazioni di esempio per FileSystem/IsolatedStorage e Sql Compact Edition
Service Agent Layer client-side
- Specializzazione di esempio per WCF 4.0
Model-View-ViewModel
- Command
- Data
Architecting UI Layer Day
Iscrizione
Leggi il blog della conferenza
Scrivi una email