#1 - Introduzione Windows Mobile Marco Frontini Product Manager

Slides:



Advertisements
Similar presentations
Pocket PC – DSP Integrated System Gliwice February 13 th, 2009.
Advertisements

.Net Compact Framework A Mostly Straight Path, but with Some Interesting Curves Richard Kucia Kucia Associates
Windows Mobile Team members Stijn Van der Borght Marta Cruz Daniel Mihaylov Xiaoyu Guan Aude Brichard Krzysztof Lis © artesis 2008 | 3.
.NET Compact Framework 2.0 for the Desktop Developer
Yummy. Introduction A WAP-based restaurant finder For client Search by Keyword and Category Mobile Booking System Colorful Map and Coupon For restaurant.
The Device Revolution Building The Next Generation Infrastructure Mohamed A. Gawdat Regional Manager Communications & Mobile Devices Division Middle East.
Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
.NET Compact Framework 2.0 Visual Studio 2005 Aali Alikoski Academic Developer Evangelist, Microsoft Oy
Developing Windows ® CE Applications With Visual Basic ® Larry Roof tonked
Presentation 11: Developing for small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what.
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad.
Windows Vista Presentation Advances Daniel Moth Developer & Platform Group, Microsoft Ltd
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
1 Incorporating XML with Mobile Devices and ASP.NET casey chesnut brains-N-brawn.com 4/4/2005 Student Ambassadors.
Mobile Computing Advantages and limitations of mobile computing
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 14 Outline Which small devices? What are the limitations and what kind of.
Introduzione allo sviluppo con.NET Compact Framework Roberto Brunetti Marco.
Henrico Dolfing Business Segment Partners. Océ Document Technologies GmbH2 June, NET Framework Version 3.0.
Introduction to Microsoft Mobile Devices 22 April, 2003
Windows Mobile Devices Presenter: Marius Cristian CONSTANTIN.
Top 10 Pocket PC Support Questions Marcus Perryman
Start Mobile Developer Nuggets David Goon 27 October 2005.
Introduction to Windows Mobile Marcus Perryman. Smart Client Development for Windows Mobile devices This session, What is Microsoft doing for you? This.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
SmartPhones Student 1 Student 2 Student 3. SmartPhone Definition “A SmartPhone is one device that can take care of all your handheld computing and communication.
Programming With eMbedded Visual C Paul Yao The Paul Yao Company
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Maarten Struys Windows Mobile Evangelist Alten-PTS Session Code: MOB201-SUN.
Windows Embedded Overview Windows CE, XP Embedded, and WEPOS Frank Prengel Embedded Developer Evangelist Microsoft Germany.
Programming Handheld and Mobile devices 1 Programming of Handheld and Mobile Devices Lecture 18 Microsoft’s Approach 1 –.NET Mobile Framework Rob Pooley.
Windows Mobile 5.0 Features & Functionality! Wim Verhaeghen - Erwin van Hunen -
CIS 764 – Presentation Somil Chandwani.  With Microsoft Data Access Components (MDAC), developers can connect to and use data from a wide variety of.
Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |
September 2008 IT Software Development Guide.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
More than You Want to Know About Pocket PC’s. What is a Pocket PC?
Network and Connectivity for Windows Mobile Devices Paul Yao The Paul Yao Company -> Microsoft Mobile DevCon Booth #744 Microsoft Mobile DevCon Booth.
Developing Applications for Portable Devices Phil Denoncourt III Director of Technology Luna Systems Corporation.
1 Developing Apps For The Pocket PC Platform Anup Mistry Technology Manager D-2 (22 nd May ’03)
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
Custom Components –and- Custom Controls for the.NET Compact Framework Paul Yao The Paul Yao Company
Olaf Feldkamp Development Platform Advisor Microsoft Schweiz GmbH.
TRAQ Manager.NET MES on Microsoft.NET Wrapmation Inc Vladimir L’vov This Presentation is available for download at
.Net – The First Glance What Is.Net, Why Use.Net.
Introduction to Windows Mobile Development Tony Whitter
Presentation 22 Distributed Objects on the Windows platform.
Presentation 22 Distributed Objects on the Windows platform.
Enabling Enterprise Applications Marcus Perryman Microsoft
Developing Applications with Visual Studio 2005 (part 2) Marcus Perryman
PRIOR TO WEB SERVICES THE OTHER TECHNOLOGIES ARE:.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 12, Microsoft® Windows® CE, Pocket PC and Stinger Outline 12.1 Introduction 12.2History 12.3Hardware.
Mobile Applications and SQL Server Mobile v3.0 (Laguna) Kevin Collins Senior Program Manager Microsoft Corporation.
The 100% Inspiration Tour. An Introduction to Building Connected Mobile Applications Gavin King Academic Team, Microsoft UK
Developing Applications with Visual Studio 2005 (part 1) Marcus Perryman
Insight Developing for Mobile Devices. 2 Device for voice communication Alexander Graham Bell (1876)
Application development & MHL. Developing Morphic Morphic & charger with USB cable –USB driver (download from the web) Development Environment: Visual.
Developing Native Code for Pocket PC 2003 Marcus Perryman
Presentation 22 Distributed Objects on the Windows platform.
I Copyright © 2004, Oracle. All rights reserved. Introduction.
Windows Forms for mobile development
Introducing the Windows Mobile development
NET Compact Framework for Mobile Developers
OPERATING SYSTEMS.
Supporting Windows Mobile Devices
The World as Seen by Pocket PC
Programming With eMbedded Visual C++ 4.0
Thin Client Content Deployment
Overview of System Development for Windows CE.NET
Developing Managed Code for Smartphone 2003
Presentation transcript:

#1 - Introduzione Windows Mobile Marco Frontini Product Manager

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

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 (CE 3.0)Windows for Pocket PC (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 )

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

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 , 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 , sp1 1.0 sp2 1.0 sp3 Other Windows CE devicesWindows CE 4.1 Windows CE 4.2 Windows CE , sp1 1.0 sp3

Roadmap Pocket PC Smartphone Visual Studio Windows CE.NET Compact Framework PPC 2002SP 2002WM 2003WM 2003 SEWM 2005 Visual Studio 2003 Visual Studio 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

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

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 supportati in VS 2005, ma anche in VS 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

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