Essendo ormai stato rinominato Corrado "Smartphone" non potevo perdermi questa sessione dove si è parlato delle features mobile del CF e in particolar modo di Pocket PC Phone Edition e, ovviamente, SmartPhone. Lo sviluppo su PPC Phone Edition è massivamente basato su PInvoke, sono infatti disponibili nel Telephony toolkit API delle dll (Phone.dll,CellCore.dll e SMS.dll) che esportano delle funzioni per utilizzare le varie funzioni Phone tipo chiamare,accedere alla SIM card e gestire ricezione e invio di SMS. L'utilizzo non è complesso ma è comunque a basso livello e il consiglio è quello di wrappare le chiamate in una classe per semplificare lo sviluppo.Essendo molto a basso livello il debugging non è facilissimo e lo speaker ha mostrato alcuni tricks (ad esempio l'uso di LoadLibrary per trappare problemi legati al caricamento delle dll). SmartPhone: Ecco i dettagli. A breve (non so dirvi altro) sarà disponibile l'SDK per sviluppare su SmartPhone, una volta installato in VS2003sarà presente un nuovo tipo di progetto con il relativo emulatore smartphone. Il compact framework, per motivi si spazio sarà ROM based quindi, se come me, avete al momento uno smartphone bisognerà aggiornare la ROM oppure flashare il device in modo che ci sia il CF installato. Il toolkit prevederà un form designer adattato allo smartphone, non sarà presente SQL CE e, come avrete intuito i controlli saranno molto ridotti (ad esempio non ci sarà il controllo button) in quanto la filosofia d'uso del phone è diversa dal Pocket PC. Su dispositivi locked (quelli disponibili sul mercato) per eseguire applicazioni sarà necessario firmarle con un certificato messo a disposizione dal provider che ha marchiato lo smartphone, l'emulatore sarà, ovviamente, "open" ma sarà disponibile emulare device SIM locked. Non ci sono state purtroppo demos ma per maggiorni infos è possibile andare su smartphone.mmicrosoftdev.com/learn/code+samples oppure mobility.microsoftdev.com Ci stò prendendo gusto, rimango nella sala dei dispositivi mobile...