Community Tour 2009 - Sviluppare per windows 7 con .NET
-
Upload
michele-aponte -
Category
Presentations & Public Speaking
-
view
9 -
download
0
Transcript of Community Tour 2009 - Sviluppare per windows 7 con .NET
Community Tour 2009 NapoliMICHELE APONTE
SVILUPPARE PER WINDOWS 7 CON .NET28.10.2009
Chi sono…
Michele ApontePresidente DotNetCampaniaResp. Area Sviluppo e Risorse Umane in BC Soft
SNChttp://dotnetcampania.org/blogs/michele [email protected]
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
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
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
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
Jump List
Mini Start Menu per lanciare i programmiDestination keys e tasksPersonalizzazioneAccessibilità tramite right-click e drag-drop
Windows Explorer
Informazioni sui Metadati
Navigazione“Pulita”
Anteprima rapida
Ricerca IstantaneaOrganizzazione della
Visualizzazione
Ricerca Tematica
Librerie
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
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.
Windows Code PackGrazie al Code Pack possiamo utilizzare queste API native anche dal codice managed
http://code.msdn.microsoft.com/WindowsAPICodePack
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
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
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>();
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);
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
demo Community Tour 2009 Media
Explorer
With Less, Do MoreCost Savings
InnovationProductivity