A look ahead: the development environment

Download Report

Transcript 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
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