applications unplugged: using ca-visual objects with handheld computers

Post on 07-Nov-2014

914 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Handheld computers. Smart phones. Are they toys or are they tools? That’s a question that’s being asked in a lot of places these days. The topic of interest is the various types of handheld and palmtop computers that are available today. . Beyond the handheld device, Microsoft has other ideas. For instance, they have been targeting the Windows Mobile environment specifically at embedded devices, and there seems to be significant vertical market potential there. What are these devices, and what can they do? Today's devices are fully featured computers, featuring some method of connecting and synchronizing their data with backup copies held on the desktop systemsAlong with the way that they are able to synchronize their data they have one other feature that makes these pocket size devices potentially very powerful from our perspective. This is the fact that they are fully programmable. This means that as applications developers, we can write programs for them that we can also interface with our desktop applications, thus providing our users with a portable, friendly, alternate input medium.

TRANSCRIPT

Applications Unplugged

Using VO withHandheld Computers

Gary Starkgstark@RedbacksWeb.com

Gary Stark

gstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

If CellPhone:Off .or. ;CellPhone:SilentMode

SELF:Stay := TRUEEnd

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Once upon a time

• There was a mainframe computer

• Then there was the mini computer

• Then came the micro computer

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Today many use a laptop computer

• Except my dog

Gary Starkgstark@RedbacksWeb.com

• He uses a yaptop

Applications UnpluggedUsing VO with Handheld Computers

• Today:

Gary Starkgstark@RedbacksWeb.com

– Handheld Computers– Palmtop Computers– Wearable Computers

Applications UnpluggedUsing VO with Handheld Computers

• Small - Truly pocketable

Gary Starkgstark@RedbacksWeb.com

• Versatile - Real applications

• Quick - Instant on

• Built-in connectivity– USB– Bluetooth– WLAN

• Inexpensive– from US$100

Applications UnpluggedUsing VO with Handheld Computers

• Inexpensive

Gary Starkgstark@RedbacksWeb.com

– From US$100

Applications UnpluggedUsing VO with Handheld Computers

• The Contenders

Gary Starkgstark@RedbacksWeb.com

– Palm OS devices – Windows CE

• Pocket PC 2002• CE 3.x (Handhelds)• Auto PC• Telephony

– Linux

Applications UnpluggedUsing VO with Handheld Computers

• The Contenders

Gary Starkgstark@RedbacksWeb.com

– Palm OS devices -• Palm series

• Handspring series

• Sony Clie

• Symbol

• Cellphones– Samsung, Kyocera, etc.

– Motorola Dragonball CPU

Applications UnpluggedUsing VO with Handheld Computers

• The Contenders

Gary Starkgstark@RedbacksWeb.com

– Windows Pocket PC 2002• Compaq iPAQ• Cassiopeia (E200, etc)• HP Journada• Symbol

– Intel StrongArm CPU

Applications UnpluggedUsing VO with Handheld Computers

• The Contenders

Gary Starkgstark@RedbacksWeb.com

– Windows CE - Other form factors• HP Journada HPC• Auto PC• Windows Embedded

– Linux• Sharp Zaurus

Applications UnpluggedUsing VO with Handheld Computers

• Lost In Action– Apple's Newton

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Are They Organizers?

Gary Starkgstark@RedbacksWeb.com

– Task management

– Contact management

– Time management

– Notepad

– Pocket calculator

– Fully programmable

– Expandable

Applications UnpluggedUsing VO with Handheld Computers

• Effortless synchronization to desktop computers– Via cradle or cable– Via WLAN– Via modem

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Email

• Web Surfing

• Voice recorder

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Expandable– PCMCIA Cards

• WLAN

• Modem

• RAM

• GPS

• Cellphone

– CF Cards• WLAN

• Modem

• RAM

• MicroDrive

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Expandable– Multi Media / Secure Digital Cards

• RAM

– Custom Cards• Modem

• RAM

• Cellphone

• Bluetooth

• GPS

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Wireless– 802.11b

• Ethernet LAN• Access to corporate data

– Bluetooth• Personal networking• Closely held devices

– Printer

– Cellphone

– Camera

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Are They Toys?

Gary Starkgstark@RedbacksWeb.com

– Fully progammable– Windows hosted development environments– Metrowerks CodeWarrior for Palm OS – Microsoft Embedded toolkit

• CE devices are .NET compliant

• Sega Dreamcast is a Windows CE device!

Applications UnpluggedUsing VO with Handheld Computers

• Windows CE:

Gary Starkgstark@RedbacksWeb.com

– Visual C++– Visual Basic– Visual J++– .NET– NS Basic

Applications UnpluggedUsing VO with Handheld Computers

• Palm OS:

Gary Starkgstark@RedbacksWeb.com

– MetroWerks CodeWarrior– AppForge– NS Basic– Pocket Studio

Applications UnpluggedUsing VO with Handheld Computers

• Using A Handheld Computer

Gary Starkgstark@RedbacksWeb.com

• The user interface– Palm/PPC devices use a stylus– No keyboard needed– Optional keyboards becoming commonplace

• H/PCs use keyboard

Applications UnpluggedUsing VO with Handheld Computers

• No Keyboard

Gary Starkgstark@RedbacksWeb.com

• Optimize user interface– Dropdowns– Checkboxes– Radio Buttons

Applications UnpluggedUsing VO with Handheld Computers

• The Operating Environments

Gary Starkgstark@RedbacksWeb.com

– Palm Pilot, Handspring Visor, Sony Clie, Palm based Cellphones

• Proprietary operating system

• Palm OS

Applications UnpluggedUsing VO with Handheld Computers

• The Operating Environments

Gary Starkgstark@RedbacksWeb.com

– Windows CE Devices– Windows CE - 32 bit Windows API

Applications UnpluggedUsing VO with Handheld Computers

• The Operating Environments

Gary Starkgstark@RedbacksWeb.com

– Linux Desktop

Applications UnpluggedUsing VO with Handheld Computers

• Different versions of CE for– H/PC– Palm sized PC– Must compile for target CPU

• New Microsoft PPC specification– Intel StrrongArm CPU– All devices will use same core

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Application Ideas?

Gary Starkgstark@RedbacksWeb.com

– In store data collection– Expense tracking– Time billing– Parking meters– Real Estate

– Electricity meters– In field sales orders– Education– Shopping Cart– Restaurant Orders

Applications UnpluggedUsing VO with Handheld Computers

• Application Ideas?

Gary Starkgstark@RedbacksWeb.com

• Warehouse management? – Real Time Data Access– Connect to various backends

• DBF

• SQL

– Wireless or wired

Applications UnpluggedUsing VO with Handheld Computers

• Methodolgies

Gary Starkgstark@RedbacksWeb.com

• Custom Applications

• IE Browser Interface

Applications UnpluggedUsing VO with Handheld Computers

• Data Gathering

Gary Starkgstark@RedbacksWeb.com

– Screen real estate is very limited– Keyboard entry may not be available– Handwriting recognition works, but ...

• KISS

Applications UnpluggedUsing VO with Handheld Computers

• Consider Your Data

Gary Starkgstark@RedbacksWeb.com

– Where does it originate?– Who uses it?– And why?

• Data validation?– Consider tools– Visual Objects, VB, .NET, PHP

Applications UnpluggedUsing VO with Handheld Computers

• GUI Elements

Gary Starkgstark@RedbacksWeb.com

– Drop down lists– Buttons - Push and Radio– Checkboxes– Calendar

• Make it easy for your user

Applications UnpluggedUsing VO with Handheld Computers

• On The Desktop

• Design– Design

• Design– Design

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• On The Desktop

• Consider the partner O/S

• Consider the partner DBMS– DBF– SQL

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• On The Desktop• Consider the partner application

– Visual Objects

– C++

– VB

– C#

– .NET

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• On The Desktop

• Consider the data access methodologies– Direct access

• Custom Application• Browser Based

– XML– Delimited Text File

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• In Your Hand– Consider your tools– Might be platform driven– Can't use Microsoft products on

Palm OS Devices– Extra Hardware

• Cost• Availability

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Consider the tools' restrictions– No xBase on either platform

• Can use a DOS emulator and compileand run Clipper applications on CE devices!

– ODBC is available on Windows CE– All can talk directly with PC platform

• Ideal for live, portable solutions in conjunction with a desktop PC

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Data, Data, Who's Got The data?– Handheld?– Desktop?– Both?

• Synchronization design

• Who is the source of truth?

Gary Starkgstark@RedbacksWeb.com

Applications UnpluggedUsing VO with Handheld Computers

• Any Questions?

Gary Starkgstark@RedbacksWeb.com

top related