Comparison of Windows CE .NET 4.2, Pocket PC 2002, and Windows Mobile 2003 Software for Pocket PCs
Microsoft Corporation
August 2003
Applies to:
Microsoft® Windows® for Pocket PC 2002
Windows Mobile™ 2003 software for Pocket PC
Summary
This article compares the features of Windows CE .NET 4.2,Windows forPocket PC 2002, andWindows Mobile™ 2003 software for Pocket PC.
Contents
Windows Mobile for Pocket PC Overview 2
Applications and Services Development8
Networking and Communication Services9
Internationalization Features15
Internet Client Services Features20
Shell and User Interface Features29
_MoreInfo
Introduction
This article compares some of the main features of Windows CE.NET 4.2, Pocket PC 2002, andWindows Mobile™ 2003 software for Pocket PC. It is designed to provide customers with a better understanding of the commonalities and differences between the platforms and explain the roles each play in Microsoft’s ongoing mobile and embedded device strategies.
TheWindows Mobile™platform is the lead Microsoft offering for mobile handheld computing devices and applications, including personal digital assistants (PDA). Standardization of both hardware and software requirements has allowed the Pocket PC to provide an optimized mobile handheld experience while supporting third-party application development. Windows CE .NET is designed to target a broader range of embedded devices. Given the array of embedded devices that may be created using Windows CE.NET, there are no standardized hardware or software requirements.
The technologies in this article are grouped in nine major categories, based on common functionality.
Windows CE .NET Overview
Windows CE .NET is a componentized operating system (OS) available to developers and device manufacturers to create customized embedded devices. It belongs to the Microsoft family of embedded operating systems along with Windows XP Embedded.
Designed from the ground up with the embedded marketplace in mind, Windows CE .NET combines an advanced, real-time operating system and the most powerful tools for rapidly building the next generation of smart, connected, and small footprint devices. Built on its own code base, different from the desktop, Windows CE .NET provides a componentized, customizable, embedded OS that offers rich configuration and application options for a broad range of embedded devices. Device manufacturers have the ability to use Windows CE .NET to build both a customized OS and applications for a variety of devices requiring a small-footprint. Such devices range from enterprise tools such as industrial controllers, communications hubs, and Windows-based thin clients to consumer products such as digital cameras, voice-over Internet protocol devices, and IP-based set-top boxes.
Platform Builder is the integrated development environment for building, debugging, and deploying a customized embedded OS based on Windows CE .NET. Windows CE 3.0 serves as the underlying OS for Windows for Pocket PC 2002, while Windows CE .NET 4.2 serves as the underlying OS for Windows Mobile 2003 for Pocket PC.
Windows Mobile for Pocket PC Overview
Microsoft recently announced Windows Mobile™, a new global brand for Microsoft software for mobile devices such as Pocket PCs and Smartphones. The launch of Windows Mobile software extends the Windows brand to the Pocket PC and Smartphone mobile device categories. The new Windows Mobile brand also helps customers more readily understand the consistent user experience they can expect from the software inside Pocket PCs and Smartphones. The new branding also reflects Microsoft's commitment to the mobile space in bringing its mobile device software into the Windows brand family.
Windows Mobile 2003 software for the Pocket PC builds on Windows CE by adding new functionality, user interface, and applications to create an optimized mobile computing platform for handheld devices. Specifically, Windows Mobile 2003 is based on Windows CE .NET 4.2 while Windows for Pocket PC 2002 utilizes Windows CE 3.0. The figure below illustrates the relationship between the Windows CE OS and the Pocket PC platform.
Image 1: POCKET PC PLATFORM
Windows Mobile 2003 software for Pocket PC enables industry leading innovative mobile computing devices by optimizing the user interface, applications and corresponding feature sets around mobile personal information management and connectivity scenarios. By standardizing core hardware requirements and providing a consistent set of programming APIs, Windows Mobile 2003 provides a consistent application development environment across devices. This consistency allows the external development community to build applications that effectively target a single customer base. The Software Development Kit (SDK) for Windows Mobile 2003-based Pocket PCs and emulation environment further empower the broad-based Windows developer community to create third-party applications for the Windows Mobile Pocket PC, further increasing its attractiveness as a platform to the developer community. As a result, a rich set of applications has been created for this platform, helping to drive further innovation in hardware and hardware peripherals supported by the world’s leading OEMs and a multitude of independent software vendors, independent hardware vendors, system integrators, mobile solution providers, enterprise customers and mobile operators.
End User Applications
Microsoft-Compatible Applications
Microsoft Compatible applications provide users with a way to read and edit common Microsoft Office file types.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Pocket Word | No | Yes | Yes |
Pocket Excel | No | Yes | Yes |
WordPad | Yes | No | No |
Inbox (Outlook email client) | No | Yes | Yes |
Calendar | No | Yes | Yes |
Contacts | No | Yes | Yes |
Tasks | No | Yes | Yes |
Notes | No | Yes | Yes |
Calculator | No | Yes | Yes |
Desktop version of Outlook | No | Yes | Yes |
Outlook database synchronization | Yes | Yes | Yes |
File Viewers
File viewers provide users with a way to read common Microsoft Office file types, as well as PDF files. These viewers are licensed via a third-party provider.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Word Processing viewer | Yes | No | No |
Spreadsheet viewer | Yes | No | No |
Presentation viewer | Yes | No | No |
Adobe Acrobat viewer | Yes | No | No |
Image viewer | Yes | No | No |
Instant Messenger (IM) Client
The IM client application combines real–time voice and text communications with file transfer capability.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Windows Messenger | Yes | No | No |
MSN Messenger | No | Yes | Yes |
Pictures
With thePictures image viewing application, users can view digital pictures from removable media or from the device itself. Users can see thumbnail views of their pictures, rotate, crop, or zoom in on a picture, or create a slideshow.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Pictures | No – however there is an equivalent Image Viewer | No | Yes |
Windows Media Player
The Windows Media®Player application plays back digital audio and video either stored on the device, external storage or streamed from a network. In additional to playback features, Windows Media Player facilitates media and play list management.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Windows Media Player | Yes | Yes | Yes |
Microsoft Reader
With theMicrosoft Reader application, users can download eBooks from the Internet for viewing on a device. The Reader application supports bookmarks, highlighting, text notes and drawings so that eBook text can be annotated as if it were paper.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Reader | No | Yes | Yes |
ActiveSync
The ActiveSync feature provides support for synchronizing data between a Windows-based desktop computer and Windows CE–based portable devices.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
ActiveSync 3.7 | Yes | Yes | Yes |
ActiveSync 3.6 | Yes | Yes | No |
ActiveSync 3.5 | Yes | Yes | No |
Synchronization
Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC | |
Exchange Server ActiveSync | No | Yes | Yes |
TerminalServices
Terminal Services provides functionality similar to a terminal-based, centralized host, or mainframe environment in which multiple terminals connect to a host computer.
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Terminal Services client application | Yes | Yes | Yes |
Enhanced User Interface | No | Yes | Yes |
Remote Desktop Protocol (RDP) 5.1 (40 and 128-bit encryption) | Yes | No | No |
RDP 5.0 (40-bit encryption) | No | Yes | Yes |
Phone Application
This section refers only to the Pocket PC Phone Edition and does not apply to the standard Pocket PC.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Phone Application | No | Yes | Yes |
Phone-related features in other applications (calling from Contact list) | No | Yes | Yes |
Short Message Service (SMS) support | No | Yes | Yes |
Mobile phone-related settings (i.e. call forwarding) | No | Yes | Yes |
GSM and GPRS support | No | Yes | Yes |
CDMA support | No | Yes | Yes |
Cellcore layer (simplifies mobile application development) | No | Yes | Yes |
SIM card contact manager | No | Yes | Yes |
Games
Application | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
FreeCell | Yes | No | No |
Solitaire | Yes | Yes | Yes |
Jawbreaker™ | No | No | Yes |
Help
Online help found in theMicrosoft Developer Networkto assist developers when using the platform development tools to create an OS image or drivers.
Feature | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Online Help | Yes | Yes | Yes |
Applications and Services Development
Component Services
The Component Object Model (COM) is a platform-independent, object-oriented system for creating binary software components that can interact with other COM-based components in the same process space, in other processes, or on remote devices.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Minimal COM | Yes | No | No |
COM | Yes | Yes | Yes |
Distributed COM (DCOM) | Yes | No | No |
Device Management
Device Management provides support for installation of applications and software updates on a client device without involving the user.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Device Management services | Yes | No | Yes |
Microsoft Systems Management Server (SMS) device proxy | Yes | No | Yes - OEM option |
Simple Network Management Protocol (SNMP) | Yes | No | No |
SOAP
SOAP is a lightweight and simplified XML-based protocol that is designed to exchange structured and typed information on the Web.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
SOAP Toolkit | Yes | No | No |
.NET Compact Framework (.NET CF)
The .NET Compact Framework is a subset of the .NET Framework that runs on smart devices, providing support for managed code and XML Web services.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
.NET CF | Yes | Yes | Yes |
Networking and Communication Services
Networking
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
IPv4 | Yes | Yes | Yes |
IPv6 | Yes | No | Yes |
Extensible Authentication Protocol (EAP) | Yes | Yes | Yes |
Internet Connection Sharing | Yes | No | No |
Network Driver Interface Specification (NDIS) 5.1 | Yes | No | Yes |
NDIS 4.0 | No | Yes | No |
Network Bridging | Yes | Yes | Yes |
Network Utilities | Yes | No | No |
Real-time Communications (RTC) Client API | Yes | No | Yes – OEM option |
TCP/IP | Yes | Yes | Yes |
Winsock 1.1 | Yes | Yes | Yes |
Winsock 2.2 | Yes | No | Yes |
Simple Network Management Protocol (SNMP) | Yes | No | No |
Lightweight Directory Access Protocol (LDAP) client | Yes | No | Yes |
Windows Networking API/Redirector (SMB/CIFS) | Yes | No | No |
Universal Plug and Play (UPnP) (Control Point API, Device host API) | Yes | No | No |
Desktop Passthrough | Yes | Yes | Yes |
Networking – Local Area Network (LAN)
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Wired LAN (802.3, 802.5) | Yes | Yes | Yes |
Wireless LAN (802.11) | Yes | Yes | Yes |
Wireless LAN (802.1x) | Yes | No | Yes |
Zero Configuration (802.1x) | Yes | Yes – via download | Yes |
Networking – Personal Area Network (PAN)
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
IrDA | Yes | Yes | Yes |
Native Bluetooth | Yes | No | Yes – OEM option |
Bluetooth Profiles | |||
· Generic Access | Yes | No | Yes – OEM option |
· Serial Port | Yes | No | Yes – OEM option |
· Generic Object Exchange | Yes | No | Yes – OEM option |
· Dial-up Networking (DUN) client | Yes | No | Yes – OEM option |
· DUN Server | Yes | No | Yes – OEM option |
· Object Push | Yes | No | Yes – OEM option |
· Human Interface Device (HID) | Yes | No | No |
· File Transfer | Yes | No | Yes – OEM option |
· Headset | Yes | No | Yes – OEM option |
· LAN Access (deprecated) | Yes | No | Yes – OEM option |
· Hands-free | No | No | Yes – OEM option |
· AV | No | No | Yes – OEM option |
· FAX | No | No | Yes – OEM option |
Networking – Wide Area Network (WAN)
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Dial-Up networking (RAS/PPP) | Yes | Yes | Yes |
Virtual Private Networking (PPTP, L2TP/IPSec) | Yes | No | Yes |
Telephony API (TAPI 2.0) | Yes | Yes | Yes |
Servers
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
FTP server | Yes | No | No |
File server | Yes | No | No |
Print server | Yes | No | No |
Telnet server | Yes | No | No |
RAS server | Yes | No | No |
Web server (HTTPD) | Yes | Yes | Yes |
Simple Network Time Protocol (SNTP) | Yes | No | No |
Services.exe | Yes | No | Yes |
Supported Hardware
This section highlights the differences in hardware support between the operating systems. Pocket PC’sstandardization of core hardware requirements and programming APIs, provides a consistent application environment across devices, regardless of the OEM. Windows CE .NET supports a broad range of CPU architectures to enable creation of diverse embedded product offerings.
CPU Support
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
ARM | Yes | Yes | Yes |
MIPS | Yes | No | No |
SHx | Yes | No | No |
x86 | Yes | No | No |
Display
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Display-based devices | Yes | Yes | Yes |
Headless devices | Yes | No | No |
Second screen support | Yes | No | No |
IEEE 1394 (Firewire)
The IEEE 1394 serial bus provides a means of interconnecting high-speed storage, imaging, and new types of audio/video (A/V) devices, without the need to install separate drivers.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
IEEE 1394 bus driver | Yes | No | No |
IEEE 1394 AV/C VCR subunit driver | Yes | No | No |
IEEE 1394 streaming filter driver | Yes | No | No |
IEEE 1394 unit filter driver | Yes | No | No |
IEEE 1394 virtual VCR driver | Yes | No | No |
IEEE 1394 serial bus protocol 2 (SBP-2) driver | Yes | No | No |
Input Devices
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Mouse | Yes | No | No |
Touch display (Stylus) | Yes | Yes | Yes |
Integrated keyboard support | Yes | No | Yes |
External or snap-on keyboard support | Yes – OEM option | Yes – OEM option | Yes – OEM option |
Network Adapters (LAN)
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Cisco 802.11b PC Card | Yes | Open for all installable network card drivers | |
NE2000 PC Card | Yes | Open for all installable network card drivers | |
XIRCOM CE2B PC Card | Yes | Open for all installable network card drivers | |
USB Remote NDIS Host Driver | Yes | Open for all installable network card drivers |
Network Adapters (WAN)
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
AsyncMAC NDIS Driver | Yes | Yes | Yes |
Parallel port support | Yes | No | No |
PCL printer driver | Yes | No | No |
PC Card dual I/O | Yes | Yes | Yes |
USB smart card reader | Yes | No | No |
PCMCIA smart card reader | Yes | No | No |
Serial smart card reader | Yes | No | No |
Storage Devices
An embedded system often requires different system storage media than a desktop system. Storage devices and their capabilities range widely from read-write to read-only storage devices.
Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC | |
Advanced Technology Attachment (ATA) packet interface PCI/IDE storage block driver | Yes | No – does support CF ATADisk | No – does support CF ATADisk |
Compact Flash (CF)/PC Card storage | Yes | Yes | Yes |
Intel Persistent Storage Manager (PSM) | Yes – OEM option | Yes – OEM option | Yes – OEM option |
Multimedia card (MMC) | Yes – supported driver | Yes – OEM option | Yes – OEM option |
M-Systems TrueFFS (DiskOnChip) | Yes | Yes | Yes |
Resident Flash Array | Yes | No | No |
USB storage devices | Yes | No | No |
Required Pocket PC Hardware
This section highlights specific hardwarerequirementsfor all Pocket PCs. The hardware features listed below areoptionalfor Windows CE-based devices.
Requirements | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Flash memory | Optional | Yes | Yes |
Record Button | Optional | Yes | Yes |
Microphone | Optional | Yes | Yes |
Stereo output | Optional | Yes | Yes |
Real time clock | Optional | Yes | Yes |
IrDA | Optional | Yes | Yes |
SIM Card (for GSM enabled WAN devices) | Optional | Yes | Yes |
Notification LED | Optional | Yes | Yes |
USB client | Optional | Yes | Yes |
240x240 QVGA screen resolution | Optional | Yes | Yes |
Backlight or front light | Optional | Yes | Yes |
Action input (or Dpad) control | Optional | Yes | Yes |
Volume controls | Optional | Yes | Yes |
InternationalizationFeatures
Language Support
Languages for which functional code and translations are provided are listed below. Note that Windows CE is also enabled for many additional languages and the localizable content is provided to allow OEMs to do the translation work for these languages.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Dutch | Yes – partially localized (OS only) | Yes – OEM option | Yes – OEM option |
English | Yes | Yes | Yes |
French | Yes – fully localized | Yes – fully localized | Yes – fully localized |
German | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Italian | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Japanese | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Korea | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Portuguese (Brazil) | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Simplified Chinese | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Spanish | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Swedish | Yes – partially localized (OS only) | Yes – OEM option | Yes – OEM option |
Traditional Chinese | Yes – fully localized | Yes – fully localized | Yes – fully localized |
Locale Services
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
National Language Support (NLS) | Yes | Yes | Yes |
Yes | No | No |
*GB18030-2000 is a new Chinese character encoding standard set by the People's Republic of China. As an embedded operating system, Windows CE .NET is not currently required to adhere to the new standard. For more information, please visitMSDN.
Personal Applications
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Beam contacts in multiple languages | Not Applicable | Yes | Yes |
Colorize weekends | Not Applicable | Yes | Yes |
Colorize holidays | Not Applicable | No | Yes |
Lunar month view (Chinese and Korean only) | Not Applicable | Yes | Yes |
Yomi support - edit/view Yomi of personal name and company name (Japanese only) | Not Applicable | Yes | Yes |
Yomi support - auto-fill Yomi values (Japanese only) | Not Applicable | Yes | Yes |
Agfa AC3 Font Compression
A feature that supports font compression for a reduced memory footprint. Compressed fonts are included for East Asian languages.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Simplified Chinese | Yes | No | Yes |
Traditional Chinese | Yes | No | Yes |
Japanese | Yes | No | Yes |
Korean | Yes | No | Yes |
Transcriber Handwriting Recognition Application
The Transcriber Handwriting Recognition application recognizes handwriting, whether it is cursive, printed, or a combination. Transcriber also recognizes common symbols and various control gestures.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
English | Yes | Yes | Yes |
French | Yes | Yes | Yes |
German | Yes | Yes | Yes |
Spell Checker
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
English | Yes | Yes | Yes |
German | No | Yes | Yes |
Spanish | No | Yes | Yes |
French | No | Yes | Yes |
Italian | No | Yes | Yes |
Portuguese | No | Yes | Yes |
Handwriting Recognition Engines and UI
The handwriting recognition feature provides a handwriting recognition engine that supports user-drawn ideographs and characters.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Pocket PC 2003 |
Simplified Chinese | No | Yes – full screen | Yes – full screen |
Traditional Chinese | Yes – UI sample | Yes – full screen | Yes – full screen |
Japanese | Yes – UI samples | Yes | Yes |
Korean | Yes – UI sample | Yes | Yes |
Western European | No | Yes | Yes |
English | Yes – but no UI sample | Yes | Yes |
Font Versions
Font versions provide options for the content and size of font files for East Asia that can be included with a platform. The font files are available in both compressed and non-compressed formats.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Simplified Chinese | Yes | Not Applicable | Not Applicable |
Traditional Chinese | Yes | Not Applicable | Not Applicable |
Japanese | Yes | Not Applicable | Not Applicable |
Korean | Yes | Not Applicable | Not Applicable |
Multilingual User Interface (MUI)
The MUI feature provides the ability to change the language of the user interface (UI). For example, a user working with an English UI can change the UI language to French.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
MUI | Yes | No | No |
Input Method Editor (IME)
IMEs provide the ability to enter complex characters and symbols, such as Japanese Kanji characters, by using a standard keyboard.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Simplified Chinese | |||
· Pinyin IME 2.0 (intelligent and sentence based) | Yes | No | No |
· Pinyin IME 2.0 database options | Yes | No | No |
· Pinyin Pocket IME (word based) | Yes – UI is customizable | Yes | Yes |
Traditional Chinese | |||
· Bopomofo and Chang Jei Pocket IME | Yes – UI is customizable | Yes | Yes |
Korean (IME 97) | Yes – UI is customizable | Yes | Yes |
Japanese (IME 3.0) | Yes | Yes - IME 98 | Yes - IME 98 |
· IME 3.0 customization and dictionary compiler | Yes | No | No |
· Pocket IME with optional dictionaries and dictionary compiler | Yes – UI is customizable | No | No |
Soft Keyboard Input Methods (IMs)
IMs provide the ability to enter characters on a device through a soft keyboard or an input panel using a stylus. Handwriting is covered separately in an above section.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Simplified Chinese | |||
· Shuang Pin | Yes | Yes | Yes |
Traditional Chinese | |||
· Bopomofo | Yes – fully customizable | Yes | Yes |
· Chang Jei | Yes – fully customizable | Yes | Yes |
Korean | |||
· MSIMK | Yes – fully customizable | Yes | Yes |
Japanese | |||
· Bushu-kensaku search | Yes – UI is customizable | No | No |
· Soukakusu-kensaku search | Yes – UI is customizable | No | No |
· Kana | Yes – fully customizable | Yes | Yes |
· Roma | Yes – fully customizable | Yes | Yes |
· Japanese All Character IM | Yes – fully customizable | No | No |
Support for Unicode Surrogates Display
Unicode Surrogates extend the Unicode character set so that approximately 1 million additional characters are encoded (or can be encoded) without the use of escape codes. The implementation supports display only.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Surrogate display support | Yes | No | No |
External Localized Applications
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Localized Microsoft Reader, and customized for Pocket PC | No | Yes – but not supported for Simplified Chinese, Traditional Chinese, and Japanese | Yes – but not supported for Simplified Chinese, Traditional Chinese, and Japanese |
AvantGo content service and client application | No | Yes – but not supported for Simplified Chinese, Traditional Chinese, and Japanese | Yes – but not supported for Simplified Chinese, Traditional Chinese, and Japanese |
Localized File Viewers | Yes | No | No |
Localized Windows Media Player application | Yes – OEM option, includes sample UI | Yes | Yes |
Internet Client ServicesFeatures
Pocket Internet Explorer
Pocket Internet Explorer (PIE) is a compact Internet browser that is optimized for devices with small, vertically-oriented displays and for cached or customized content. Both Pocket PC and Windows CE .NET support PIE, but the implementations are different.
Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC | |
Pocket Internet Explorer | Yes | Yes | Yes |
Wireless Application Protocol (WAP) | No | Yes | Yes |
Webview control | Yes | Yes | Yes |
HTML control | Yes – but different than PPC | Yes | Yes |
Multiple-Language API | Yes | Yes | Yes |
Cookies | Yes | Yes | Yes |
Favorites | Yes | Yes | Yes |
Context menus | Yes | Yes | Yes |
File download | Yes | Yes | Yes |
Proxy server support | Yes | Yes | Yes |
Frames | Yes | Yes | Yes |
ActiveX | Yes – but no code download | Yes – but no code download | Yes – but no code download |
Java support | Yes - requires third party JVM | Yes - requires third party JVM | Yes - requires third party JVM |
Macromedia Flash support | Yes - requires third party plug-in | Yes - requires third party plug-in | Yes - requires third party plug-in |
Windows Media support | Yes | Yes | Yes |
HTML support | |||
· 3.0 | Yes | Yes | Yes |
· 3.2 | Yes | Yes | Yes |
· 4.01 | Yes | No | Yes |
XHTML support | |||
· Basic | Yes | No | Yes |
· 1.0 | Yes | No | Yes |
XML support | |||
· XML data islands | No | Yes | Yes |
· MSXML 2.0 | Yes | Yes | Yes |
· MSXML 3.0 | Yes | No | No |
· XML MIME viewer | Yes | Yes | Yes |
WML | |||
· 1.0 | No | Yes | Yes |
Cascading style sheet (CSS) | |||
· Mobile profile | Yes | No | Yes |
· CSS 1 | Yes | No | Yes |
· CSS 2 | Yes | No | Yes |
Script | |||
· ECMA-262 | Yes | Yes | Yes |
· JavaScript 1.2 | Yes | Yes | Yes |
· JavaScript 1.3 | Yes | Yes | Yes |
· JavaScript 1.4 | Yes | No | Yes |
Images | |||
· XBM | No | Yes | No |
· WBMP | No | Yes | Yes |
· GIF | Yes | Yes | Yes |
· Animated GIF | Yes | No | Yes |
· JPEG | Yes | Yes | Yes |
· BMP | Yes | Yes | Yes |
· PNG | Yes | Yes | Yes |
· Third-party codecs | Yes | No | Yes |
Protocols | |||
· WSP | No | Yes | Yes |
· WSPS | No | Yes | Yes |
· Extensible | Yes | Yes | Yes |
· Filters | Yes | Yes | Yes |
· HTTP | Yes | Yes | Yes |
· HTTPS | Yes | Yes | Yes |
· FTP | Yes | Yes | Yes |
· Compressed | Yes | Yes | Yes |
Authentication | |||
· Extensible | Yes | Yes | Yes |
· Basic | Yes | Yes | Yes |
· NTLM | Yes | Yes | Yes |
· Passport | Yes | No | Yes |
Security | |||
· Secure Sockets Layer (SSL) 2.0 | Yes | Yes | Yes |
· SSL 3.0 | Yes | Yes | Yes |
· Thread Local Storage (TLS) 1.0 | Yes | No | Yes |
· Server Gated Cryptography (SGC) | Yes | Yes | Yes |
Internet Explorer 6 for Windows CE
Internet Explorer 6 is a highly compatible, feature-rich browser control. Web developers, OEMs, independent software vendors (ISVs), and independent hardware vendors (IHVs) can use the technologies provided by Internet Explorer 6 for Windows CE to build a custom browser for a specific device or market. Pocket PC only uses Pocket Internet Explorer, so none of the full browser technologies below apply.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Internet Explorer 6 for Windows CE | Yes | No | No |
· Modifiable Internet Explorer browser container application | Yes | Not Applicable | Not Applicable |
· sample full-screen browser | Yes | Not Applicable | Not Applicable |
· CSS | Yes | Not Applicable | Not Applicable |
· MSHTML/DHTML 6.0 API | Yes | Not Applicable | Not Applicable |
· HTML editing | No | Not Applicable | Not Applicable |
· TV-style (five-key) navigation | Yes | Not Applicable | Not Applicable |
· Multiple-Language API | Yes | Not Applicable | Not Applicable |
· URL moniker services (Asynchronous Pluggable Protocols, Hit Logging, URL Security Zones) | Yes | Not Applicable | Not Applicable |
· XML MIME viewer | Yes | Not Applicable | Not Applicable |
· XML support (if MSXML parser present in platform) | Yes | Not Applicable | Not Applicable |
· Streaming Media | Yes | Not Applicable | Not Applicable |
Windows Internet Services
The Windows Internet Services feature provides base Internet client functionality, including support for FTP, Autodial, Auto Proxy, Passport Authentication.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Windows Internet Services | Yes | Yes | Yes |
WinInet Replaceable User Interface | Yes | No | No |
Passport SSI 1.4 Authentication | Yes | No | Yes |
Scripting Support
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Microsoft JScript® | Yes – version 5.5 | Yes – version 3.0 | Yes – version 5.5 |
Microsoft Visual Basic®Scripting Edition (VBScript) | Yes – version 5.5 | Yes – version 3.0 | Yes – version 5.5 |
MultimediaFeatures
Windows Media Technologies
Windows Media Technologies is a set of COM interfaces and codecs that support a broad range of server and client applications that stream audio, video, and script commands as a continuous flow of data.
Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC | |
ASX file support | Yes | Yes | Yes |
NSC file support | Yes | Yes | Yes |
Windows media streaming from local storage | Yes | Yes | Yes |
Windows media streaming over HTTP | Yes | Yes | Yes |
Windows media streaming over Microsoft Media Server (MMS) | Yes | Yes | Yes |
Windows Media Player Control
The Windows Media Player Control feature is an ActiveX control used to add multimedia playback capabilities to Web pages or applications. You can use it to embed Windows Media Player content in applications such as Microsoft Internet Explorer.The Windows Media® Player application plays back digital audio and video either stored on the device, external storage or streamed from a network.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Windows Media 9 Series codecs and controls | Yes | No | Yes |
Windows Media Player application | Yes | Yes | Yes |
Digital Rights Management (DRM)
The DRM technology provides a method to protect the distribution, promotion, and sale of digital media content on the Internet.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Pocket PC 2003 |
DRM for Windows Media | Yes | Yes - audio only | Yes - audio only |
DRM for Portable Devices | Yes | Yes | Yes |
Audio
Audio features support audio capabilities on a platform.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Waveform audio | Yes | Yes | Yes |
DirectSound® | Yes | No | No |
Direct3D
The Direct3D® feature is a low-level 3-D API for 3-D applications and other high-performance multimedia applications.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Direct3D API set | Yes | No | No |
Reference rasterizer | Yes | No | No |
DirectDraw
The DirectDraw® feature is the component of DirectX application programming interface (API) that provides direct manipulation of display memory, hardware blitter, hardware overlay support, and flipping surface support.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
DirectDraw | Yes | No | No |
DirectDraw Hardware Emulation Layer (HEL) | Yes | No | No |
DirectShow
The DirectShow feature simplifies the task of creating multimedia applications.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
ACM wrapper filter | Yes | No | No |
AVI decompressor filter | Yes | No | No |
AVI splitter filter | Yes | No | No |
DMO wrapper | Yes | No | No |
File source (Asynchronous and URL) filter | Yes | No | No |
MIDI parser filter | Yes | No | No |
MIDI renderer filter | Yes | No | No |
MPEG-1 stream splitter filter | Yes | No | No |
Overlay mixer filter | Yes | No | No |
Video renderer | Yes | No | No |
WAVE parser filter | Yes | No | No |
Audio Codecs and Renderers
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
DirectSound audio renderer | Yes | No | No |
G7.11 codec | Yes | No | No |
GSM 6.10 codec | Yes | No | No |
IMA ADPCM codec | Yes | No | No |
MP3 codec | Yes | Yes | Yes |
MPEG-1 layer 1 and 2 codec | Yes | No | No |
Microsoft Adaptive Differential Pulse Code Modulation (MS ADPCM) codec | Yes | No | No |
Waveform audio renderer | Yes | Yes | Yes |
WMA codec | Yes | Yes | Yes |
Video Codecs
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
DirectShow renderer | Yes | No | No |
MPEG-1 video codec | Yes | No | No |
MS RLE video codec | Yes | No | No |
WMV/MPEG-4 video codec | Yes | No | No |
DVD-video | Yes | No | No |
Media File Formats
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Pocket PC 2003 |
AVI | Yes | No | No |
MIDI | Yes | No | No |
MPEG-1 | Yes | No | No |
Wave | Yes | No | No |
AIFF | Yes | No | No |
AU | Yes | No | No |
SND | Yes | No | No |
SecurityFeatures
Authentication Services
Authentication Services provide user authentication, credential management, and message protection through a programming interface called the Security Support Provider Interface (SSPI).
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Kerberos | Yes | No | No |
NTLM | Yes | Yes | Yes |
Schannel (with support for client certificates) | Yes | Yes | Yes |
SSL 2.0/SSL 3.0/TLS | Yes | Yes | Yes |
Cryptography Services
Cryptography services provide improved data integrity and secure communication during data transmission.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Cryptography Services (CryptoAPI 1.0) with High Encryption Provider | Yes | Yes - high encryption provider is an add-on | Yes |
Certificates (CryptoAPI 2.0) | Yes | No | Yes |
Low Encryption Provider (40-bit) | Yes | Yes | Yes |
Diffie-Hellman/Digital Signature Standard (DSS) Provider | Yes | No | Yes |
Smart Card Encryption Provider | Yes | No | No |
Password-protection | Yes | Yes | Yes |
Shell and User InterfaceFeatures
Graphics, Windowing and Events (GWES)
GWES supports all the windows, dialog boxes, controls, menus, and resources that make up the user interface (UI), which enables users to control applications. GWES also provides information to the user in the form of bitmaps, carets, cursors, text, and icons.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Minimal GDI configuration | Yes | Yes | Yes |
Minimal GWES configuration | Yes | Yes | Yes |
Minimal input configuration | Yes | Yes | Yes |
Minimal notifications configuration | Yes | Yes | Yes |
Minimal window manager configuration | Yes | Yes | Yes |
Graphical Shell
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Optimized mobile hand-held shell | No | Yes | Yes |
Standard shell | Yes | No | No |
Taskman shell | Yes | No | No |
Windows thin client | Yes | No | No |
Command Shell
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Console window | Yes | No | No |
Command Processor | Yes | No | No |
Control Panel Orientation
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Connection manager and UI | Yes – download | Yes | Yes |
Memory manager and UI | Yes – CE specific | Yes – PPC specific | Yes – PPC specific |
Power manager and UI | Yes | Yes | Yes |
Notification manager and UI | Yes | Yes | Yes |
Bluetooth UI | Yes | No | Yes |
Landscape (480x240 and larger) | Yes | No | No |
Portrait (240x320 and larger) | Yes | Yes | Yes |
Notifications
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Bubbles | Yes – but different implementation than PPC | Yes | Yes |
Alarms | No | Yes | Yes |
Reminders | No | Yes | Yes |
Accessibility
Using accessibility options, people with disabilities can use computers more easily.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Accessibility time-out | Yes | No | No |
High-contrast mode | Yes | No | No |
Mouse keys | Yes | No | No |
Show sounds | Yes | No | No |
Sound sentry | Yes | No | No |
Sticky keys | Yes | No | No |
Toggle keys | Yes | No | No |
Customizable User Interface (UI)
With the customizable UI, you can customize and replace certain UI components.
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Today Screen | No | Yes | Yes |
Branding | Yes – Windows Powered | Yes – Windows Mobile | Yes – Windows Mobile |
Pocket PC Theme support | No | Yes | Yes |
Customizable skin | Yes | No | No |
Customizable UI components | Yes | No | No |
Customizable dialog and message box attributes | Yes | No | No |
Customizable system colors and fonts | Yes | No | No |
Multiple screens | Yes | No | No |
Personalization
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Configurable sound alerts (notifications) | No | Yes | Yes |
Customizable ring tones | No | Yes | Yes |
· WAV file support | No | Yes | Yes |
· MIDI file support | No | Yes | Yes |
Customizable background images | No | Yes | Yes |
Software-based Input Panel (SIP)
With a Software-based Input Panel, platforms without a keyboard can simulate keyboard input by using an input method (IM).
Supported | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
SIP for small screens | Yes | Yes | Yes |
SIP for large screens | Yes | No | No |
SIP driver | Yes | Yes | Yes |
Speech Interface
Speech Interface feature for Windows CE is a subset of the Microsoft Speech Application Programming Interface (SAPI) version 5.0. SAPI 5.0 is a programming standard that provides tools and components to speech recognition and text-to-speech software applications.
Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC | |
Microsoft English (US) Windows CE Speech Recognizer | Yes | No | Yes - OEM option |
SAPI 5.0 | Yes | No | Yes - OEM option |
ClearType
Microsoft ClearType® technology improves the readability of text on Liquid Crystal Displays (LCDs), such as laptop screens, PDA screens, and flat panel monitors.
Feature | Windows CE .NET 4.2 | Pocket PC 2002 | Windows Mobile 2003 for PPC |
Supported | Yes | Yes | Yes |
For More Information
To learn more aboutWindows Mobile 2003 software for Pocket PCfeatures and applications visit:http://www.microsoft.com/windowsmobile/default.mspx
To read more about the other embedded operating systems, and tosee how Windows CE .NET compares to Windows XP Embedded, visit:http://www.microsoft.com/windows/Embedded/evaluation/overview/intro.asp
To learn more about specificWindows CE features and toolsavailable to design, create, build, test, and debug a Windows CE–based platform, visit:http://www.microsoft.com/windows/embedded/ce.net/evaluation/features/default.asp
'dev, tech > Windows CE' 카테고리의 다른 글
Windows CE의 소개글 (0) | 2007.04.05 |
---|---|
Windows CE (0) | 2007.01.25 |
댓글