Choice of application development environments:

rangaleclickSoftware and s/w Development

Nov 4, 2013 (3 years and 1 month ago)

47 views

Choice of application development
environments:

Microsoft Visual Studio

has v2 SP1 in ROM

.NET Compact Framework

Native code

Java

Many, many others

Windows Mobile

Leverage Existing Knowledge

Tools

Languages

Runtimes and APIs


Data Sources


Microsoft

71%

Oracle

5%

Sun

3%

IBM

7%

Borland

5%

71% of corporate developers already use
Microsoft tools for application
development

Source:
DevDiv

January 2007

Adoption Highlights

In ROM on >20 million Windows Mobile devices

Windows Mobile 6 has v2 SP1 in ROM

Over 3 million downloads

600,000 .NET Compact Framework developers

400,000 downloads of OpenNETCF.org Smart

Device Framework

Largest deployment: 500,000 devices

Field data collection automation

Industry partnership lead by Harris Corporation

Includes Accenture, Unisys, Dell, HTC,

Oracle, Client Network Services and Headstrong

Software built by Avanade

Smart client application built

on .NET Compact Framework

Custom Windows Mobile device built by HTC

One of the largest .NET deployments anywhere

500,000 devices to be used by Census field personnel

Application Architecture

Web Apps

Smart Clients

Pros

Centrally deployed and
managed on the server

Can be designed to work
on Windows Mobile as well
as alternative devices and
web browsers

Light memory footprint

Cons

Loss of network typically
means application is
unavailable

HTTP(S) round
-
trips can be
very slow providing

a poor UI experience

User interface limited

by HTML and browser
capabilities

Local client data

is a challenge

Pros

Rich Platform APIs
available for UI and
platform access

Works well in both online
*and* offline mode

User interface is

fast and responsive

Rich UI capabilities
through Windows Forms,
DirectX, and more

SQLCE and rich
data/storage APIs

Cons

Must be deployed

to the device

Application is not usable
on competitive platforms

May consume more

local resources

(memory, storage)

Sample application to
jumpstart development and
demonstrate best practices

Fully commented source code

100 pages of documentation

Includes code for

Signature capture

Delivery routing

Order Entry

Database replication

Mobile Development Tools

Microsoft Dynamics

Mobile Sales

ISV
and
Partners
Applications

Other solutions

Planned Availability on March 31
st

2008*.

*Product release dates and

content subject to change


AX 4.0 Connector

NAV 5.0 Connector

Partner Built Connector

An application
built

using

Microsoft
Dynamics
TM


Mobile Development Tools

A
Flexible

and
Configurable

Mobile
Sales Application

Calendar and Task Management

Customer Information

Order Taking

A Collection of reusable and state
-
of
-
the
-
art
Tasklets

Pre
-
built integration

to Microsoft
Dynamics AX

and NAV

Hardware is a very important factor in the
overall success of a project


A range of form factors for a range of solutions

“…
but Gartner does not recommend
relying heavily on these applications
because of the proprietary nature of
RIM's J2ME (Java 2 Platform. Micro
Edition) and surrounding platform
.”


Gartner 8700c Review, Nov
2005


“Windows
Mobile is more suitable for
complex applications with corporate
features running on sophisticated
handsets and PDAs.”



Gartner Whitepaper, Jun
2005


“Companies
will have multiple types of
devices and software. A small
percentage of users will only want email

though
that is the majority now.
Majority will be mobile workers who
need applications
.”


“RIM won’t dominate here:

-

.Net

preferred over Java (usually)

-

User familiarity with the system

-

“Free” push email with other solutions
(Microsoft)”


Forrester Research, Jan
2006


What Analysts Say