1 / 13

SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS

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

allene
Download Presentation

SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Milano, 3 dicembre 2013 SVILUPPO MODERNODI APPLICAZIONI PER WINDOWS Alessandro Del Sole – Microsoft MVPhttp://community.visual-basic.it/AlessandroTwitter: @progalex

  2. Agenda • Dov’eravamo e per dove siamopassati • Inadeguatezza di Windows Forms a standard moderni • Sviluppo per Windows oggi: WPF • Svilupporapido di gestionali: LightSwitch

  3. 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

  4. VB 6 Win Forms WPF

  5. 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. 

  6. 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

  7. 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

  8. 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

  9. 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

  10. Demo

  11. 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

  12. Demo

  13. www.visual-basic.it Grazie!

More Related