A look ahead the development environment l.jpg
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

A look ahead: the development environment PowerPoint PPT Presentation


  • 106 Views
  • Uploaded on
  • Presentation posted in: General

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)

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


A look ahead the development environment l.jpg

A look ahead: the development environment


Overview l.jpg

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 l.jpg

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 l.jpg

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


Slide5 l.jpg

CONTACTLESSONE SDK


Windows mobile 5 0 sdk l.jpg

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 l.jpg

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 l.jpg

.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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 l.jpg

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 different14 l.jpg

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


  • Login