1 / 18

Mobile Application Development with Microsoft ® Visual Studio ® .NET 2003

Mobile Application Development with Microsoft ® Visual Studio ® .NET 2003. Ed Kaim Product Manager Mobile Development Microsoft Corporation. Agenda. Mobile application scenarios Mobile application approaches Building mobile Web applications Building smart device applications

gaetane
Download Presentation

Mobile Application Development with Microsoft ® Visual Studio ® .NET 2003

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile Application Development with Microsoft®Visual Studio® .NET 2003 Ed Kaim Product Manager Mobile Development Microsoft Corporation

  2. Agenda • Mobile application scenarios • Mobile application approaches • Building mobile Web applications • Building smart device applications • The Tablet PC

  3. Smart Device Experience Full PC Experience Mobile Web Experience • Example: Field Service • Online & offline functionality • Interaction with device assets • Richer user experience • Example: Knowledge Worker • Full screen real estate • Desktop-compatible applications • Rich editing and annotation • Example: News Headlines • Many different devices • Limited user input • Brief, intermittent usage XML Web services Mobile Application ApproachesOverview

  4. Multi-device applications too difficult • Different form factors • Different device capabilities • Different Web standards Very little skill reuse • Different platforms • Different APIs • Different languages Mobile Web Pages Local Code Mobile Web Browser Mobile Application ApproachesTraditional Challenges Device Operating System

  5. Offline functionality Local execution Local data Rich user experience Multimedia Elaborate UI Integration with assets on the device Credit card readers Barcode scanners GPS receivers Telephony/messaging Adaptive rendering Dynamic support for many device/browser combinations Support for low-end browser devices Single code base Simplified maintenance Natural extension to existing Web sites Server-side execution No client deployment No client execution Mobile Application ApproachesArchitectural Advantages Advantages of mobile Web apps Advantages of smart device apps

  6. ASP.NET Mobile Controls Smart Device Programmability Mobile Web Pages Local Code .NET Compact Framework Device Operating System Mobile Application ApproachesMicrosoft Mobile Development Mobile Web Browser

  7. Application Compare and Contrast:Mobile Web and Smart Device

  8. Mobile Web Programmability • Integrated IDE • Visual design and debugging • Simple integration with data and XML • ASP.NET Mobile Controls • Feature of ASP.NET • Adaptive rendering for device properties • Uses full .NET Framework Building Mobile Web ApplicationsVisual Studio and ASP.NET Mobile Controls VisualBasic C++ C# J# … Visual Studio .NET ASP.NET Web Forms Web Services Windows Forms ADO.NET and XML Base Class Libraries Common Language Runtime

  9. Discover device • capabilities • Height and width • Color • Images • Phone call ability • Render ASPX page • Process page • Each control builds its own layout • Returned as proper browser protocol • HTML • cHTML • WML • XHTML Building Mobile Web ApplicationsThe Adaptive Rendering Process 2. ASP.NET processing 1. HTTP request 4. Adaptive response 3. ASP.NET result

  10. Mobile Web Applications

  11. Smart Device Programmability • Targets .NET Compact Framework • Integrated IDE • Emulators • Remote debugging • .NET Compact Framework • Managed code • Web services • Rich subset of .NET Framework Class Libraries Building Smart Device ApplicationsVisual Studio .NET and .NET Compact Framework VisualBasic C++ C# J# … Visual Studio .NET ASP.NET Web Forms Web Services Windows Forms ADO.NET and XML Base Class Libraries Common Language Runtime

  12. XML / BizTalk / CS 2002 HTTP Enterprise back-end (SAP, PeopleSoft, etc.) IIS Building Smart Device Applications SQL Server™ Windows® CE Edition 2.0 On-device data engine for Windows CE-powered devices Rich replication and synchronization with SQL Server Designed for high performance in resource-constrained environments Managed .NET Compact Framework provider

  13. Smart Device Applications

  14. Field service asset management - Highlight: voice and graphical annotation - Dev investment: 3 developers, 2 months Remote maintenance order system - Highlight: barcode scanner integration - Dev investment: 1 developer, 2 months Product delivery automation - Highlight: GPS integration & Web services - Dev investment: 1 developer, 2 months Building Smart Device ApplicationsEarly Customers More at http://www.microsoft.com/casestudies

  15. The Tablet PCBringing the Full Power of the PC to the Mobile User Powerful • Superset of Windows XP Professional • .NET Framework installed by default • Ink, pen, and handwriting recognition APIs and controls Mobile • Wireless support built in • Applications usable in more places • Connect users to rich data with full power of Windows Versatile • New scenarios enabled with ink and pen • Support for managed and native code: C#, Visual Basic .NET, Visual Basic, C++ • Ink as ink, gestures, pen control, handwriting recognition

  16. Summary • Visual Studio .NET 2003 spans all mobile clients • ASP.NET mobile controls for the mobile Web • Available in all Visual Studio .NET 2003 SKUs • .NET Compact Framework for smart devices • Available in Visual Studio .NET 2003 Professional and up • SQL Server CE for on-device data storage • Free download at http://www.microsoft.com/sql/ce • The full .NET Framework for PCs and Tablet PC • Available in all Visual Studio .NET 2003 SKUs • http://msdn.microsoft.com/vstudio/device

  17. © 2003 Microsoft Corporation. All rights reserved. Microsoft, Visual C++, Visual Basic, IntelliSense, Visual Studio, the Visual Studio logo, Windows, the Windows logo, and SQL Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

More Related