300 likes | 679 Views
Windows Mobile and .NET Compact Framework. Olaf Feldkamp Development Platform Advisor Microsoft Schweiz GmbH. Agenda. The Microsoft development platform Windows Mobile development Real world applications extended to Windows Mobile. The integrated Microsoft Platform. system.
E N D
Windows Mobile and .NETCompact Framework Olaf Feldkamp Development Platform Advisor Microsoft Schweiz GmbH
Agenda • The Microsoft developmentplatform • Windows Mobile development • Real worldapplicationsextendedto Windows Mobile
The integrated Microsoft Platform system Smart Client Office programs Web Service SharePoint Web App/RIA Dynamics CRM Mobile App SQL Server BizTalk
The Windows PC / .NET FW Tablet PC Notebook PC Windows Vista
Embedded Windows / .NET FW Thin Clients ATMS & Kiosks Tablet PC Industrial Automation Point of Sale Notebook PC Machine Control Medical Devices Windows Vista
Windows Embedded CE: .NET CF Thin Clients Windows Mobile Smartphone ATMS & Kiosks Windows Mobile Phone Tablet PC Industrial Automation Point of Sale Windows Automotive Zune Mobile Handhelds Notebook PC VoIP Phones Machine Control Medical Devices Gateways Set-top Boxes Windows Vista
.NET Micro Framework Sensor Networks Thin Clients Windows Mobile Smartphone ATMS & Kiosks Windows Mobile Phone Tablet PC AuxiliaryDisplays Industrial Automation Point of Sale Windows Automotive Zune Remote Controls Mobile Handhelds Notebook PC VoIP Phones Machine Control Medical Devices WearableDevices Set-top Boxes .NET Micro Framework Windows Vista
Agenda • The Microsoft developmentplatform • Windows Mobile development • Real worldapplicationsextendedto Windows Mobile
GrowingPopularity • Mobile phoneshipmentgrowth: SOURCE: IDC Worldwide Quarterly Mobile Phone Tracker, March 2009
Windows Mobile 6/6.1 Windows Mobile Standard Non-touch platform designed for one handed use Windows Mobile Classic Touch screen - enabled without Phone Windows Mobile Professional Touch screen - enabled with Phone HTC P4550 HTC P3470 HTC Touch Moto Q9 Pantech Duo
Hands-on Lab Northwind Mobile • 4 Labs • Products catalogue form • Customer forms • Uploadingchangestoa Web service • Deploymentand Security • Download from MSDNSwitzerland: here • Visual Studio 2008 ProEdition required
Northwind Mobile on a HTC Touch Dual phone demo Olaf Feldkamp Development Platform Advisor Developer & Platform Group
New in Visual Studio 2008 • .NET Compact Framework 2.0 SP2 and 3.5 • SQL Server Compact Edition 3.5 • Device Emulator Version 3.0 • Unit Testing for devices • Device Security and Certificate Manager • Windows Mobile 5.0 SDK is in-the-box • Download WM 6.0 SDK Refresh from MSDN • …
New in .NET Compact FW 3.5 • Windows Communication Foundation "Light" • Store-and-Forward channel • Takes advantageofexisting Exchange infrastructure • LINQ (for XML, Objects, DataSets) • varchangedContacts = from c incustomersDataSet.Customers where recordHasChanged(c)orderbyc.Company_Name select c; • Sound API • Compression, …
Classic/Pro Standard .NET UI Controls • DataGrid • BindingSource • LinkLabel • WebBrowser • DataContainer • MonthCalendar • Enable multiple menuitems • …
Windows Mobile 6 .NET APIs • Personal Information Management (PIM) integration • Contacts/Calendar/Tasks • Send Email • Make a phone call • SMS message interception • Camera capture • Device state and notification • Global Positioning System (GPS)
Visual Studio and Windows Mobile Development demo Olaf Feldkamp Development Platform Advisor Developer & Platform Group
GPS Intermediate DriverManaged Application Development • Microsoft.WindowsMobile.Samples.Location
Testing GPS ApplicationsFakeGPS • Allows testing location aware applications without having GPS hardware on the device • Requires no changes to your application • Fake data received by the GPS API • \Program Files\FakeGPS\GPSFiles • Contains GPS data (NMEA format) • You can record your own GPS data • Part of Windows Mobile 6 SDK
Agenda • The Microsoft developmentplatform • Windows Mobile development • Real worldapplicationsextendedto Windows Mobile
Reference: AG Büro 70PABS: standardhospitalsolution, extendedto Windows Mobile Phones Offline Web service Layer Cradle PABS (.NET) DB
Live Mesh (Beta) DATA PEOPLE DEVICES APPLICATIONS
Live Mesh demo Olaf Feldkamp Development Platform Advisor Developer & Platform Group
Resources • http://developer.windowsmobile.com/ • Gettingstarted • Webcasts • SDK, Emulator images, ... • Future • Windows Mobile 6.5 • Windows Marketplacefor Mobile • My Phone Services (backupandsyncyourdata) • „Northwind Mobile“ Hands-on Lab • Download herefrom MSDN Switzerland
Summary • Visual Studio 2008 Professional offers a very powerful developmentenvironment • Also for Windows Mobile • IncludedtoolsliketheDevice Emulator speedupyourdevelopmentprojects • The .NET Compact Framework allowsyoutobuild mobile appswithoutbeing an „embedded crack“