The following tables provide a snapshot of the variations in smart device hardware, hardware features, and development tools. These listings can change over time. You can obtain the most up-to-date and complete information by reviewing the technical article Introduction to Development Tools for Windows Mobile-based Devices in the MSDN Library.
Overview of IDE Capabilities
This table provides an overview of the capabilities of the different IDEs. Column heading abbreviations are as follows:
eVT3C = eMbedded Visual C++ 3.0
eVT3V = eMbedded Visual Basic 3.0
eVC4 = eMbedded Visual C++ 4.0 and service pack 4.0
VS2003 = Visual Studio .NET 2003
VS2005 = Visual Studio 2005
VS2008 = Visual Studio 2008
|
|
eVT3C
|
eVT3V
|
eVC4
|
VS2003
|
VS2005
|
VS2008
|
|---|
Code type
|
Native Code
|
X
|
|
X
|
|
X
|
X
|
|
Interpreted Code
|
|
X
|
|
|
|
|
|
Managed Code
|
|
|
|
X
|
X
|
X
|
|
Server-side Code (Web)
|
|
|
|
X
|
X
|
X
|
Device SDKs
|
Pocket PC 2000
and
Pocket PC 2002
|
X
|
X
|
|
X
|
|
|
|
Smartphone 2002
|
X
|
|
|
|
|
|
|
Windows Mobile 2003
|
|
|
X
|
X
|
X
|
X
|
|
Windows Mobile 2003 Second Edition
|
|
|
X
|
X
|
X
|
X
|
|
Windows Mobile 5.0
|
|
|
|
|
X
|
X
|
|
Windows Mobile 6.0
|
|
|
|
|
X
|
X
|
.NET Compact Framework Tools and OS Support
This table provides an overview of which tool versions and which Windows Mobile software versions support .NET Compact Framework versions 1.0, 2.0, and 3.5.
|
|
Version 1.0
|
Version 2.0
|
Version 3.5
|
|---|
Tool
|
Visual Studio .NET 2003
|
X
|
|
|
|
Visual Studio 2005
|
X
|
X
|
|
|
Visual Studio 2008
|
|
X
|
X
|
Windows Mobile software version
|
Windows Mobile 6.0
|
|
In-ROM (2.0 SP1)
|
User installable
|
|
Windows Mobile 5.0
|
In-ROM (1.0 SP3)
|
User installable
|
User installable
|
|
Windows Mobile 2003 Second Edition
|
In-ROM (1.0 SP2)
|
User installable (Pocket PC only)
|
User installable
|
|
Windows Mobile 2003
|
In-ROM (1.0 SP1)
|
User installable (Pocket PC only)
|
User installable
|
|
Smartphone 2002
|
|
|
|
|
Pocket PC 2002
|
User installable
|
|
|
|
Pocket PC 2000
|
User installable
|
|
|
Database Technology Support
This table provides an overview of which database technologies are supported by various versions of Windows Mobile. Column heading abbreviations are as follows:
SSC 3.5 = SQL Server Compact 3.5
SSCE 3.1 = SQL Server 2005 Compact Edition Version 3.1
SQL Mobile 3.0 = SQL Server 2005 Mobile Edition Version 3.0
SQL CE 2.0 = SQL Server 2000 Windows CE Edition
EDB = Embedded Database
CEDB = Windows Embedded CE database
ADOCE = ActiveX Data Objects for Windows CE
|
SSC 3.5
|
SSCE 3.1
|
SQL Mobile 3.0
|
SQL CE 2.0
|
EDB
|
CEDB
|
ADOCE
|
|---|
Windows Mobile 6
|
User Installable
|
In ROM
|
User Installable
|
User Installable
(Professional and Classic Only)
|
In-ROM
|
In-ROM*
|
Unsupported User Install
|
Windows Mobile 5.0
|
User Installable
|
User Installable
|
User Installable
|
User Installable
(Pocket PC Only)
|
In-ROM
|
In-ROM*
|
Unsupported User Install
|
Windows Mobile 2003
|
User Installable
(Pocket PC Only)
|
User Installable
(Pocket PC Only)
|
User Installable
(Pocket PC Only)
|
User Installable
(Pocket PC Only)
|
N/A
|
In-ROM
|
In-ROM
|
Smartphone 2002
|
N/A
|
N/A
|
N/A
|
N/A
|
N/A
|
In-ROM
|
N/A
|
Pocket PC 2002
|
N/A
|
N/A
|
N/A
|
User Installable
(Pocket PC Only)
|
N/A
|
In-ROM
|
In-ROM
|
Pocket PC 2000
|
N/A
|
N/A
|
N/A
|
User Installable
(Pocket PC Only)
|
N/A
|
In-ROM
|
In-ROM (most devices)
|
* In Windows Mobile 5.0, CEDB is In-ROM but deprecated. Developers should use EDB instead.