130 likes | 251 Views
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
E N D
Milano, 3 dicembre 2013 SVILUPPO MODERNODI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVPhttp://community.visual-basic.it/AlessandroTwitter: @progalex
Agenda • Dov’eravamo e per dove siamopassati • Inadeguatezza di Windows Forms a standard moderni • Sviluppo per Windows oggi: WPF • Svilupporapido di gestionali: LightSwitch
Dov’eravamo e dove siamo passati • Ma nel 2013 ancora mi parli di Windows Forms e WPF?!? • Ebbenesi! A quanto pare, non è ancoraabbastanza • Sembrastrano, ma molteaziendeancoraoggiusano Windows XP e VB 6 • Un numeroenormelavora con ASP.NET, ma chi non lo fa: • La maggior parte ha investimenti in Windows Forms • La minor parte ha fattoisalticheerano da fare
VB 6 Win Forms WPF
Inadeguatezza Win Forms al nuovo • Benefit di Windows Forms: multi-purpose e piuttostolineare da capire e implementare • Svantaggi: • Non chiederglicosefuoridaglischemi • Non chiedergliuna UI accattivante • Non chiederglidinamismonella UI • Non chiederglimultimedialità facile • Non chiederglisemplicitànelridefinire la UI • Non chiedergli di semplificare la vita nell’accessoaidati • Etc. etc.
Inadeguatezza Win Forms al nuovo • Per chi usa ancora Windows Forms oggi: • State usandounatecnologiail cui ultimo aggiornamento risale a .NET 2.0 • Microsoft supporta ma ha smesso di investirenel 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 • Decisaevoluzioneneglianni 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: • Nettaseparazionetrastratointerfaccia e stratoapplicativo • Se imparo WPF e XAML, sono a ¾ dell’opera con Windows 8 e Windows Phone • Organizzazionedell’interfacciagerarchica e dichiarativa • Layout dinamico • Controllicompletamentepersonalizzabili con pochissimosforzo • Data-binding di gran lunga Migliore e piùpotente • Virtualizzazione UI per grandiquantità di dati • Multimedia-grafica3D-animazioni • Gestionedocumenti • Concetto di “template” per ridefinirecontrolli e presentazionedati
Sviluppo per Windows oggi • Faremoqualcheesempiorelativo a: • Creazioneapplicazione • Ridefinizione layout controlli • Data-binding • “Dai, non annoiarmi! Uso WPF da prima di te!” • Incastreremoiltutto con alcunenovità di Visual Studio 2013 • Nientenoia
RAD di gestionali: LightSwitch • Dal 2011, Visual Studio LightSwitch è lo strumento per crearebusiness applications per Windows, il Web, la Cloud in modorapido, efficace, efficiente. • Oraanche client HTML5 per fruizione app su tablet e telefoni • Basatosullepiùrecentitecnologie Microsoft sia per idati, che per la UI, che per l’hosting • La logica è sempredati + maschere = applicazione • Con, in più, un’ecosistemaspecifico per scenaridistribuiti in ognicontesto • Il tempo a disposizione è poco, se vi incuriosiscecontattatemi
www.visual-basic.it Grazie!