sviluppo moderno di applicazioni per windows alessandro del sole – microsoft mvp twitter:...
TRANSCRIPT
![Page 1: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/1.jpg)
SVILUPPO MODERNODI APPLICAZIONI PER WINDOWSAlessandro Del Sole – Microsoft MVPhttp://community.visual-basic.it/AlessandroTwitter: @progalex
Milano, 3 dicembre 2013
![Page 2: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/2.jpg)
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
![Page 3: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/3.jpg)
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
![Page 4: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/4.jpg)
VB 6
Win Forms
WPF
![Page 5: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/5.jpg)
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.
![Page 6: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/6.jpg)
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
![Page 7: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/7.jpg)
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
![Page 8: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/8.jpg)
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
![Page 9: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/9.jpg)
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
![Page 10: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/10.jpg)
Demo
![Page 11: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/11.jpg)
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
![Page 12: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/12.jpg)
Demo
![Page 13: SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVP Twitter: @progalex Milano,](https://reader035.vdocuments.mx/reader035/viewer/2022070312/5542eb5b497959361e8c802f/html5/thumbnails/13.jpg)
Grazie!
www.visual-basic.it