1 / 14

A look ahead: the development environment

A look ahead: the development environment . Overview. What’s a user to do? walk browse (follow links) scan (should load a new URL). request to scan. Browser. Scanner App. next URL. Software components. Visual Studio 2005 (from MSDNAA program) ActiveSync 4.1 (shipped with PPC)

tuari
Download Presentation

A look ahead: the development environment

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. A look ahead: the development environment

  2. Overview What’s a user to do? • walk • browse (follow links) • scan (should load a new URL) request to scan Browser Scanner App. next URL

  3. Software components • Visual Studio 2005 (from MSDNAA program) • ActiveSync 4.1 (shipped with PPC) • Windows Mobile 5.0 SDK for Pocket PC (free on-line) • CONTACTLESSONE SDK: RFID reader software (purchased from Sirit) • IEM/PIE i.e., Internet Explorer

  4. PIE/IEM • 2004 info: • 2006/2007 info: • Said to support CSS and javascript; but… • We need to run a client-side application from the browser and the browser needs to receive information from that application

  5. CONTACTLESSONE SDK

  6. Windows Mobile 5.0 SDK • Windows Mobile is a compact operating system combined with a suite of basic applications for mobile devices built on Windows CE and .NET.

  7. More acronym speak • Windows CE, Windows Mobile, and Pocket PC are often used interchangeably but this is not accurate. • Windows CE is a modular operating system that serves as the foundation of several classes of devices. • Windows Mobile is a Microsoft-defined platform for general PDA use based on Windows CE. Pocket PC, SmartPhone, and PocketPC Phone Edition are the three main platforms under the Windows Mobile Umbrella.

  8. .NET Compact Framework 2.0 .NET Compact Framework 2.0 is a version of the .NET Framework designed to run on mobile devices such as PDAs You can develop applications which Use the .NET Compact Framework in Visual Studio.NET

  9. NET Compact Framework • In addition to the common language runtime (CLR), the NET Compact Framework provides a unified set of class libraries. It is an optimized subset of the .NET Framework. • 20mb  1.35mb (ROM) • True subset – no breaking changes • Same languages, same code, same CIL

  10. Class libraries • Supports: • JIT • Garbage Collection • Type safety; exceptions • Threading • Windows OS (PInvoke) • SQL Mobile Server • Web Services • Sockets/Streams • ADO.Net • Graphics

  11. Visual Studio 2005 • Visual Studio is Microsoft’s integrated development environment. It supports development of standalone applications, web sites, web applications, and web services that run on any platforms supported by Microsoft's .NET Framework.

  12. Developing in a Compact World • Emulator debugging • Deployment • Compiles application for device • Visual Studio deploys directly to device • Create CAB file and transfer to device using ActiveSync • Create EXE file to deploy from desktop to device

  13. Developing in a Compact World What’s Different? • Specific performance issues • XML • Form loading • SQL Server CE • Emphasis on File Size • Emphasis on Memory Footprint

  14. Developing in a Compact World What’s Different? • No MDI applications • No ActiveX controls • Applications that don’t really close • No file system (C:/?) • Remoting • Printing • Server side functionality

More Related