Milano, 3 dicembre 2013
SVILUPPO MODERNO
DI APPLICAZIONI PER
WINDOWS
Alessandro Del Sole – Microsoft MVP
http://community.visual-basic.it/Alessandro
Twitter: @progalex
Agenda
•
•
•
•
Dov’eravamo e per dove siamo passati
Inadeguatezza di Windows Forms a standard moderni
Sviluppo per Windows oggi: WPF
Sviluppo rapido di gestionali: LightSwitch
Dov’eravamo e dove siamo passati
• Ma nel 2013 ancora mi parli di Windows Forms e WPF?!?
• Ebbene si! A quanto pare, non è ancora abbastanza 
• Sembra strano, ma molte aziende ancora oggi usano Windows XP e
VB 6
• Un numero enorme lavora con ASP.NET, ma chi non lo fa:
• La maggior parte ha investimenti in Windows Forms
• La minor parte ha fatto i salti che erano da fare
VB 6
Win Forms
WPF
Inadeguatezza Win Forms al nuovo
• Benefit di Windows Forms: multi-purpose e piuttosto lineare da capire
e implementare
• Svantaggi:
• Non chiedergli cose fuori dagli schemi
• Non chiedergli una UI accattivante
• Non chiedergli dinamismo nella UI
• Non chiedergli multimedialità facile
• Non chiedergli semplicità nel ridefinire la UI
• Non chiedergli di semplificare la vita nell’accesso ai dati
• Etc. etc. 
Inadeguatezza Win Forms al nuovo
• Per chi usa ancora Windows Forms oggi:
• State usando una tecnologia il cui ultimo aggiornamento risale a
.NET 2.0
• Microsoft supporta ma ha smesso di investire nel 2005
• Controlli Chart introdotti in .NET 4 <> Aggiornare e investire
Sviluppo per Windows oggi
•
•
•
•
In realtà già da qualche anno ;-)
Windows Presentation Foundation (WPF) la risposta
Decisa evoluzione negli anni dal 2006 al 2012
Visual Studio 2013 rende “speciale” l’ambiente di lavoro e la scrittura
del codice
Sviluppo per Windows oggi
• Top 10 reasons for WPF:
•
•
•
•
•
•
•
•
•
•
Netta separazione tra strato interfaccia e strato applicativo
Se imparo WPF e XAML, sono a ¾ dell’opera con Windows 8 e Windows Phone
Organizzazione dell’interfaccia gerarchica e dichiarativa
Layout dinamico
Controlli completamente personalizzabili con pochissimo sforzo
Data-binding di gran lunga Migliore e più potente
Virtualizzazione UI per grandi quantità di dati
Multimedia-grafica 3D-animazioni
Gestione documenti
Concetto di “template” per ridefinire controlli e presentazione dati
Sviluppo per Windows oggi
• Faremo qualche esempio relativo a:
• Creazione applicazione
• Ridefinizione layout controlli
• Data-binding
• “Dai, non annoiarmi! Uso WPF da prima di te!”
• Incastreremo il tutto con alcune novità di Visual Studio 2013
• Niente noia 
Demo
RAD di gestionali: LightSwitch
• Dal 2011, Visual Studio LightSwitch è lo strumento per creare business
applications per Windows, il Web, la Cloud in modo rapido, efficace,
efficiente.
• Ora anche client HTML5 per fruizione app su tablet e telefoni
• Basato sulle più recenti tecnologie Microsoft sia per i dati, che per la
UI, che per l’hosting
• La logica è sempre dati + maschere = applicazione
• Con, in più, un’ecosistema specifico per scenari distribuiti in ogni
contesto
• Il tempo a disposizione è poco, se vi incuriosisce contattatemi
Demo
www.visual-basic.it
Grazie!
Scarica

Le novità di Entity framework 6