community tour 2009 - sviluppare per windows 7 con .net
TRANSCRIPT
![Page 1: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/1.jpg)
Community Tour 2009 NapoliMICHELE APONTE
SVILUPPARE PER WINDOWS 7 CON .NET28.10.2009
![Page 2: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/2.jpg)
Chi sono…
Michele ApontePresidente DotNetCampaniaResp. Area Sviluppo e Risorse Umane in BC Soft
SNChttp://dotnetcampania.org/blogs/michele [email protected]
![Page 3: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/3.jpg)
Agenda
Multitouch Taskbar JumpList Windows Explorer Tanto altro…
Novità di Windows 7
Utilizzare le API native da .NET: Windows Code Pack
Sensor and Location API
Collegare un dispositivo reale a Windows 7
I passi necessari a gestire un sensore da .NET
![Page 4: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/4.jpg)
Multitouch
Computer SideProvato successo delle interfacce Touch (IPhone)Il Multi-touch migliora la produttività e consente nuovi scenari
Hardware SideSistemi Multi-touch “capable” oramai presenti sul mercatoMulti-touch presenti nelle più svariate forme
![Page 5: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/5.jpg)
Multitouch
Supporto nativo di Windows 7 al Multitouch
Il sistema riconosce tutta una serie di “movimenti” a cui associa delle azioniPer cose semplici non dobbiamo scrivere codice, per cose un po’ più complesse possiamo interfacciarci al sistema operativo
![Page 6: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/6.jpg)
Windows 7 Taskbar
Migliorata la user experienceRapido e semplice lancio di applicazioni Facilitata la gestione delle finestreGrafica pulita e leggeraAnteprima delle Barre degli strumenti Progress Bar
![Page 7: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/7.jpg)
Jump List
Mini Start Menu per lanciare i programmiDestination keys e tasksPersonalizzazioneAccessibilità tramite right-click e drag-drop
![Page 8: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/8.jpg)
Windows Explorer
Informazioni sui Metadati
Navigazione“Pulita”
Anteprima rapida
Ricerca IstantaneaOrganizzazione della
Visualizzazione
Ricerca Tematica
Librerie
![Page 9: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/9.jpg)
Tanto altro…
Alcuni esempi:Sicurezza migliorataPrestazioni notevolmente migliorate
aggiunta dello stato di pre-waiting allo scheduler di Windows)Avvio di servizi al verificarsi di un evento
Virtualizzazione integrata e XP ModeBoot da VHD
![Page 10: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/10.jpg)
Sensor and Location API
Standardizza le categorie, i tipi e le proprietà dei sensoriStandardizza il formato dei valori dei vari dispositiviSistema ad eventi per la ricezione asincrona dei dati
Il sistema operativo ci fornisce l’astrazione dell’hardware attraverso un’ API nativa.
![Page 11: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/11.jpg)
Windows Code PackGrazie al Code Pack possiamo utilizzare queste API native anche dal codice managed
http://code.msdn.microsoft.com/WindowsAPICodePack
![Page 12: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/12.jpg)
Collegare un dispositivo reale a Windows 7
AccelerometroSensore di luminositàDue array di 4 pulasnti TouchCollegabile al PC mediante porta USBDriver per Windows 7
Per la nostra dimostrazione useremo un dispositivo reale prodotto dalla Freescale.
http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=JMBADGE&fsrch=1
![Page 13: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/13.jpg)
Collegare un dispositivo reale a Windows 7
Cosa dobbiamo fare?Scarica Windows Code Pack (e compilarlo)Scaricare il Windows 7 Development Kit (http://code.msdn.microsoft.com/SensorsAndLocation/Release/ProjectReleases.aspx?ReleaseId=2359)Collegare il dispositivo al PCAggiornare il firmware del dispositivoTestarne il funzionamento
![Page 14: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/14.jpg)
Gestione del dispositivo da .NET
Aggiungiamo al progetto un riferimento alla Sensor APIRecuperiamo un riferimento al dispositivo che ci interessa
SensorList<Accelerometer3D> accellerometers = SensorManager.GetSensorsByTypeId<Accelerometer3D>();
![Page 15: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/15.jpg)
Gestione del dispositivo da .NET
Aggiungiamo al progetto un riferimento alla Sensor APIRecuperiamo un riferimento al dispositivo che ci interessaSottoscriviamo l’evento di aggiornamento dei dati
accellerometers[0].DataReportChanged += new DataReportChangedEventHandler
(MediaForm_AccelerometerDataReportChanged);
![Page 16: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/16.jpg)
Gestione del dispositivo da .NET
Aggiungiamo al progetto un riferimento alla Sensor APIRecuperiamo un riferimento al dispositivo che ci interessaSottoscriviamo l’evento di aggiornamento dei datiUtilizziamo i dati provenienti dal sensore per i nostri scopi
![Page 17: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/17.jpg)
demo Community Tour 2009 Media
Explorer
![Page 18: Community Tour 2009 - Sviluppare per windows 7 con .NET](https://reader036.vdocument.in/reader036/viewer/2022070509/58a451c51a28ab55068b55b9/html5/thumbnails/18.jpg)
With Less, Do MoreCost Savings
InnovationProductivity