Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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 Scanner App. next URL Browser 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 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 CONTACTLESSONE SDK 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. 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. .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 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 Class libraries Supports: JIT Garbage Collection Type safety; exceptions Threading Windows OS (PInvoke) SQL Mobile Server Web Services Sockets/Streams ADO.Net Graphics 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. 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 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 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