Presentation is loading. Please wait.

Presentation is loading. Please wait.

#1 - Introduzione Windows Mobile Marco Frontini Product Manager

Similar presentations


Presentation on theme: "#1 - Introduzione Windows Mobile Marco Frontini Product Manager"— Presentation transcript:

1 #1 - Introduzione Windows Mobile Marco Frontini marco.frontini@softandroll.it Product Manager www.softandroll.it

2 Utilizzo del device Come lapplicazione utilizza il device? Exclusive Exclusive è lunica applicazioneè lunica applicazione deve essere lunicadeve essere lunica interfaccia custominterfaccia custom installazione forzatainstallazione forzata risorse HW-SW esclusiverisorse HW-SW esclusive guidelines opzionaliguidelines opzionali logo-compliant? difficilelogo-compliant? difficile Shared Shared convive con altreconvive con altre dialoga con le altredialoga con le altre interfaccia consistenteinterfaccia consistente installazione per lutenteinstallazione per lutente risorse HW-SW condiviserisorse HW-SW condivise conforme alle guidelinesconforme alle guidelines logo-compliant? probabilelogo-compliant? probabile Pensare a quali problemi ne derivano e come risolverli

3 Panoramica su Windows CE Win CE, Pocket PC, Windows Mobile,... ? Windows CE, un OS Modulare non solo per PPC o SPWindows CE, un OS Modulare non solo per PPC o SP Windows CE 3.0 (CF supportato solo su Pocket PC)Windows CE 3.0 (CF supportato solo su Pocket PC) Handheld PC 2000 (CF non supportato)Handheld PC 2000 (CF non supportato) Windows CE.NET 4.2Windows CE.NET 4.2 Windows for Pocket PC 2000-2002 (CE 3.0)Windows for Pocket PC 2000-2002 (CE 3.0) Windows Mobile 2003 (CE.NET 4.2)Windows Mobile 2003 (CE.NET 4.2) Windows Mobile 2003 SE (CE.NET 4.21)Windows Mobile 2003 SE (CE.NET 4.21) Windows Mobile 5.0 (CE.NET 5.0 )Windows Mobile 5.0 (CE.NET 5.0 )

4 Display USB or Serial Processor Memory GSM/GPRS CDMA/1xRTT Device Hardware WiFi Bluetooth Radio Drivers Windows Mobile CE DB ActiveSync SQL Mobile Pocket Outlook Pocket Internet Explorer Windows Media Player Windows CE * = Managed wrappers Home Screen User Interface/Shell HTML Control DOM GAPI Camera D3DM Remote API Configuration* Bluetooth Not. Broker Pocket Watson Connection Manager TAPI* SMS* MAPI* POOM* Multimedia Communication Device Management Presentation SQL Mobile ADO CE XML CE DB OLE DB Data Access Software Platform (APIs) Native Win32 MFCATL Managed.NET Compact Framework 2.0 Server side ASP.NET Mobile Controls Visual Studio 2005 Introduzione Piattaforma Windows Mobile

5 Devices e piattaforme supportate dal.NET Compact Framework DevicePlatform.NET CF Version In ROM Pocket PC Pocket PC Phone Edition Pocket PC 2000, Pocket PC 2002 Windows Mobile 2003 for Pocket PC Windows Mobile 2003 for Pocket PC SE Windows Mobile Version 5.0 for Pocket PCs 1.0 1.0, 2.0 - 1.0 sp1 1.0 sp2 1.0 sp3 SmartphoneWindows Mobile 2003 for Smartphone Windows Mobile 2003 for Smartphone SE Windows Mobile Version 5.0 for Smartphone 1.0 1.0, 2.0 1.0 sp1 1.0 sp2 1.0 sp3 Other Windows CE devicesWindows CE 4.1 Windows CE 4.2 Windows CE 5.0 1.0 1.0, 2.0 1.0 1.0 sp1 1.0 sp3

6 Roadmap 2002200320042005 Pocket PC Smartphone Visual Studio Windows CE.NET Compact Framework PPC 2002SP 2002WM 2003WM 2003 SEWM 2005 Visual Studio 2003 Visual Studio 2005 3.04.25.04.1 1.0 Size Portability Compatibility (redist) 1.0 SP1 Smartphone 1.0 SP2 Perf update Landscape Autoscroll Bug fixes 2.0 Generics COM interop Controls MD3DM Performance (redist) 1.0 SP3 Bug fixes

7 Differenze con la versione Full.NET CF è un sottoinsieme della versione Full Differenze Tipi ( molte classi sono state omesse )Tipi ( molte classi sono state omesse ) Method Overloads ( molti Overloads sono stati tralasciati )Method Overloads ( molti Overloads sono stati tralasciati ) Web Services ( solo client )Web Services ( solo client ) NGen ( manca )NGen ( manca ) Classi mancanti Classi legate alla stampa ( Crystal, PrintDialog, etc. )Classi legate alla stampa ( Crystal, PrintDialog, etc. ) Binary SerializationBinary Serialization RemotingRemoting Classi mancanti nel CF 1.0 Microsoft.Win32.Registry namespaceMicrosoft.Win32.Registry namespace System.Xml.XPath namespace ed Extensible Stylesheet Language Transformation (XSLT)System.Xml.XPath namespace ed Extensible Stylesheet Language Transformation (XSLT) COM InteropCOM Interop BluetoothBluetooth Il codice è sempre IL compilato a runtime con il JIT, esiste la GAC

8 Windows Forms Controlli, proprietà e metodi mancanti Controlli non supportati ColorDialogColorDialog FontDialogFontDialog OpenFileDialog, SaveFileDialogOpenFileDialog, SaveFileDialog solo un livello sotto My Documentssolo un livello sotto My Documents Common dialogsCommon dialogs non sono supportate su Smartphonenon sono supportate su Smartphone Custom ControlsCustom Controls supportati in VS 2005, ma anche in VS 2003...supportati in VS 2005, ma anche in VS 2003... Proprietà e metodi non supportati TabIndex, TabStopTabIndex, TabStop introdotti nel CF 2.0introdotti nel CF 2.0 Data BindingData Binding DataSet, non è supportata la proprietà DataGrid.DataMemberDataSet, non è supportata la proprietà DataGrid.DataMember

9 Namespaces e tipi specifici del CF System.Net.IrDASystem.Net.IrDA System.Data.SqlServerCeSystem.Data.SqlServerCe System.SRSystem.SR in un assembly separato in un assembly separato Microsoft.WindowsCE.FormsMicrosoft.WindowsCE.Forms InputPanel, MessageWindowInputPanel, MessageWindow Nel CF 2.0 Microsoft.WindowsMobile.DirectXMicrosoft.WindowsMobile.DirectX System.Messaging - MessageQueueSystem.Messaging - MessageQueue CustomMarshalersCustomMarshalers Microsoft.WindowsCE.FormsMicrosoft.WindowsCE.Forms Notification (balloon), DocumentList, InputMethod, InputModeEditor, MobileDevice.Hibernate event, SystemSettings.ScreenOrientationNotification (balloon), DocumentList, InputMethod, InputModeEditor, MobileDevice.Hibernate event, SystemSettings.ScreenOrientation Per Windows Mobile 5.0 (compilati per CF 1.0) Microsoft.WindowsMobileMicrosoft.WindowsMobile Microsoft.WindowsMobile.ConfigurationMicrosoft.WindowsMobile.Configuration Microsoft.WindowsMobile.FormsMicrosoft.WindowsMobile.Forms Microsoft.WindowsMobile.PocketOutlookMicrosoft.WindowsMobile.PocketOutlook Microsoft.WindowsMobile.StatusMicrosoft.WindowsMobile.Status Microsoft.WindowsMobile.TelephonyMicrosoft.WindowsMobile.Telephony


Download ppt "#1 - Introduzione Windows Mobile Marco Frontini Product Manager"

Similar presentations


Ads by Google