Sviluppo Embedded con VS2008: le slide dei seminari

Durante i seminari su ASP.NET che ho portato in giro per l'Italia nel primo semestre dell'anno accademico 2007-2008, come di consueto abbiamo raccolto feedback che ci aiutino a migliorarli e spunti per gli argomenti di successivi approfondimenti.

Uno dei più richiesti è lo sviluppo per dispositivi mobili, che ho provveduto ad inserire nel ciclo di seminari del secondo semestre.

La presentazione, di circa 90 minuti, parte dalla esposizione delle tre piattaforme embedded di Microsoft (Micro Framework, Windows CE e XP Embedded) per focalizzarsi poi sui sistemi operativi dedicati a Windows CE (da Handled PC a Windows Mobile 6) e in particolare sui loro allestimenti (come gli Smartphone); a questo proposito trovate maggiori approfondimenti su questo mio post precedente.

La presentazione passa poi ad analizzare le due modalità di programmazione (Managed e Nativa) e in particolare la prima delle due, grazie all'ultima versione del Compact Framework (la 3.5) che è disponibile in Visual Studio 2008; BTW: il Compact Framework 3.5 copre il 30% delle funzionalità del Framework .NET 3.5 nell'8% di spazio, ovvero per installarlo vi occorrono solamente 6.2 MB liberi sul dispositivo. Fra le altre cose supporta WCF, Link, Direct3D ed integra SQL Embedded.

Risalto particolare viene dato agli emulatori, ora giunti alla versione 3, che permettono di provare le vostre applicazioni su decine di diverse configurazioni senza doverli avere fisicamente disponibili; personalmente trovo che la "user experience" è enormemente migliorata con l'ultima versione del device emulator, permettendo di simulare operazioni quali la connessione al cradle, l'installazione una rete 3G ed è possibile perfino effettuare chiamate telefoniche e mandare SMS. Provare per credere.

Naturalmente, se avete un dispositivo basato su Windows CE (come un Pocket PC o uno Smartphone), e questo non è bloccato, potete anche fare il deployment delle vostre applicazioni, magari via Bluetooth, che a me personalmente ha dato una notevole soddisfazione. Maggiori informazioni sul collegamento ActiveSync via bluetooth sono disponibili a questo indirizzo.

Spero di fare cosa gradita mettendovi a disposizione la mia presentazione. Quanto ai laboratori, se volete esercitarvi con uno script che vi guidi passo passo alla realizzazione di un progetto completo, vi suggerisco questo mio post precedente.

Se poi qualcuno si trova nei paraggi ed è interessato, ne parlerò a La Sapienza (Dip. di Informatica e Sistemistica "Antonio Ruberti" di Via Ariosto n. 25 a Roma) il 4 marzo 2008, poi ancora a Salerno (Università di Fisciano) il 4 aprile, a Milano Bicocca il 17 aprile e più in generale trovate i nostri eventi aggiornati sul sito Microsoft 4U.