Windows CE .NET 4.2
产品概述
一、介绍
Microsoft® Windows® CE .NET
是
Windows CE 3.0
的后续产品,它不仅是一个功能强劲的实时嵌入式操作系统,而且提供了众多强大工具,允许用户利用它快速开发出下一代的智能化小体积连接设备。借助于完善的操作系统功能和开发工具,
Windows CE .NET
为开发人员提供了构建、调试和部署基于
Windows CE.NET
的定制设备所需的一切特性。平台开发工具
Platform Builder
是一个完全集成的开发环境(
IDE
),并且包括一个软件开发工具包(
SDK
)导出工具。
Windows CE .NET
支持
Microsoft eMbedded Visual C++®
和
Microsoft Visual Studio® .NET
,为面向
Microsoft .NET Compact Framework
(
Microsoft .NET Framework
的一个子集)的
Web
服务和应用程序开发提供了一个完整的开发环境。利用这些工具,开发人员可以迅速开发出能够在最新硬件上运行各种应用程序的智能化设计。
作为最新版本,
Windows CE .NET 4.2
对
Windows CE
先前版本的强大功能进行了进一步的扩充和丰富,它提供了:
l
对安全和可伸缩网络的支持
l
得到增强的实时处理能力
l
更为优秀的性能表现
l
更为丰富的多媒体和
Web
浏览功能
l
与个人计算机、服务器、
Web
服务以及其它设备更为出色的互操作性
欢迎阅读本文,全面了解
Windows CE .NET 4.2
带给我们的丰富功能和精彩技术。
Windows CE .NET
将帮助您一步一个脚印地走向出美好的未来。
二、功能和技术概览
服务、工具、特性和应用程序服务
|
功能
|
应用程序和服务开发
|
Windows CE.NET
中合为一体的
Web
和应用程序服务为用户开发能够对
Windows
操作系统、应用程序、数据库和
Internet
进行一体化访问的智能移动连接设备提供了空前的机遇。
l
Active Template Library
(
ATL
,活动模板库)
l
C
库和运行时
l
组件服务【
Component Object Model
(
COM
,组件对象模型)和
Distributed Component Object Model
(
DCOM
,分布式组件对象模型)】
l
设备管理
l
轻量级目录访问服务(
Lightweight Directory Access Protocol
,
LDAP
)客户端
l
Microsoft Message Queuing
(
MSMQ
,
Microsoft
消息队列)
l
Microsoft Foundation Classes
(
MFC
,
Microsoft
基础类库)
l
Object Exchange Protocol
(
OBEX
,对象交换协议)
l
Microsoft Rich Edit Control 2.0
l
Pocket Outlook® Object Model
(
POOM
)
API
l
Simple Object Access Protocol
(
SOAP
,简单对象访问协议)工具包
l
Windows CE .NET
标准
SDK
l
.NET Compact Framework
l
SQL Server™ CE 2.0
l
XML
|
应用
|
随时可用的应用程序依靠底层服务来执行常见任务,能够在特定类型的设备上迅速部署应用程序,例如移动手持设备、数据采集设备以及瘦客户机等。
l
ActiveSync®
l
CAB
文件安装程序和卸载程序
l
文件阅读器(
Excel
、图像、
PDF
、
PowerPoint®
、
Word
)
l
FLASH
升级示例程序
l
游戏(纸牌,空当接龙)
l
帮助
l
Inbox
(收件箱)
l
远程桌面连接
l
终端模拟程序
l
IP
语音(
Voice over Internet Protocol
,
VoIP
)电话程序
l
Windows Messenger
l
WordPad
|
核心操作系统服务
|
核心操作系统服务包含了有关
Windows CE
内核的信息,以及所有
Windows CE
平台共用的其它功能特性。核心的操作系统服务可以完成很多低级操作,例如:进程、线程和内存的管理或者提供某些文件系统功能。
l
USB Host
支持
l
调试工具
l
电源管理
l
内核特性
l
实时支持
l
字体
国际化:为了在国际市场中获得成功,您的软件必须能够轻松适应各个国家在语言、文化和硬件设备方面的差异。
o
本地化服务
o
本地化支持
o
多语言用户界面(
MUI
)
|
通信服务和网络连接
|
Windows CE .NET
提供了网络和通信功能,允许设备更加以无线或有线方式安全地连接到其它设备和人员并展开通信。
l
网络连接能力【
Protected Extensible Authentication Protocol
(
PEAP
,受保护的可扩展身份验证协议)、防火墙、网络驱动程序接口规范(
Network Driver Interface Specification
,
NDIS
)
5.1
、实用程序、通用即插即用(
UpnP
)、
VoIP
、
TCP/IP
、
TCP/IPv6
】
l
局域网(
LAN
)(
802.11
、
802.1x
、
802.3
、
802.5
、
Wireless Protected Access
)
l
个人区域网络(
PAN
)(蓝牙、红外)
l
广域网(
WAN
)【拨号连接、点对点、电话
API
、虚拟专用网络(
VPN
)】
l
服务器【文件传输协议(
FTP
)、文件和打印、简单网络时间协议(
SNTP
)、
Telnet
、
Web
服务器】
|
文件系统和数据存储
|
文件系统和数据存储使得设备可以压缩或存储数据,或者从
RAM
或者
ROM
中读取数据,并且负责从过滤到分区的各种操作。
l
文件和数据库复制
l
文件系统
l
注册表存储
l
存储管理器
l
系统口令
|
多媒体和浏览服务区
|
Internet
连接模块让您能够开发出最复杂的
Internet
访问设备。各种层面上的现成协议为您提供了多种
Internet
访问选择。
Windows CE .NET
内置了高性能的
DirectX® API
以及构建于桌面计算机基础之上的
Microsoft Windows Media®
技术,能够在基于
Windows CE .NET
的设备上实现高性能的音频、视频和流媒体服务。
l
Internet Explorer 6 for Windows CE
l
Pocket Internet Explorer
l
脚本(
Jscript® 5.5
、
VBScript 5.5
)
l
基本的多媒体服务(
WMA
和
MP3
本地播放、流媒体、
WMV
以及
MPEG-4
)
l
多媒体组件(音频、数字版权管理(
DRM
)、
DirectX 8
、
Windows Media 9 Series
编解码器)
|
安全性
|
Windows CE .NET 4.2
所支持的安全服务能够帮助用户更加安全地通过网络连接在一起,或者在多台设备之间直接进行连接,并且可以更好地保护用户的个人内容和数据。
身份验证服务
l
Security Support Provider Interface
(
SSPI
,安全支持提供者接口)
l
NTLM
l
Kerberos
l
Secure Socket Layer
(
SSL
,安全套接字层)
l
加密服务
l
带有
High Encryption Provider
(高等级加密提供者)的
CryptoAPI 1.0
l
智能卡支持
|
外壳和用户界面
|
在您根据用户要求创建复杂、易用并且具有图形化界面的设备时,随时听候调遣的内置用户界面(
UI
)和
UI
服务可以节省您的大量时间。
l
可定制的消息框
l
图形、窗口和事件
l
外壳(
Shell
)
l
用户界面(可定制的
UI
、软件输入面板、语音接口、触摸屏)
l
基于
Web
的用户界面(网关)
|
三、技术组件
作为
Windows CE .NET
的最新版本,
Windows CE .NET 4.2
为用户开发独具创新的解决方案和交付个性化的用户体验提供了必需的强大技术和工作效率。该操作系统的三个主要基本原则是:为开发人员提供更高的生产力、更可靠的基础平台以及更具创新的解决方案。
1.
生产力
Windows CE .NET
允许开发人员利用可靠的核心操作系统服务和强大、完善的工具集合,针对最新硬件设备进行创意设计。为了开发智能化的连接设备,
Windows CE .NET
实现了:
l
更高的设计起点
.
新的平台向导(
Platform Wizard
)允许开发人员根据将要创建设备的类型简便快捷地建立新的平台。该向导提供了
12
个预建配置,以便为设备设计提供一个基础,这些设计包括:
ü
数字媒体接收设备
ü
企业终端
ü
企业
Web Pad
ü
网关
ü
工业控制设备
ü
Internet
设备
ü
IP
电话
ü
移动手持设备
ü
移动电话
ü
机顶盒
ü
微内核
ü
Windows
瘦客户机
l
更短的构建
-
调试
-
部署周期
除了
Platform Builder
之外,
Windows CE .NET
还提供了一个通用的集成开发环境(
IDE
),开发人员可以使用熟悉的工具完成整个平台开发过程。
l
更广泛且可扩展的
CPU
支持
Windows CE .NET
具有高水平的设计和处理器灵活性,并且支持
4
种微处理器家族以及相关仿真技术:
ü
ARM
:支持的处理器包括
ARM720T
、
ARM920T
、
ARM1020T
、
StrongARM
、
XScale
ü
MIPS
:支持的处理器包括
MIPS II/32
(带浮点运算)、
MIPS II/32
(不带浮点运算)、
MIPS16
、
MIPS IV/64
(带浮点运算)、
MIPS IV/64
(不带浮点运算)
ü
SHx
:支持的处理器包括
SH-3
、
SH-3 DSP
、
SH-4
ü
X86
:支持的处理器包括
486
、
586
、
Geode
、
Pentium I/II/III/IV
l
仿真环境
Windows CE .NET
内置仿真技术,允许开发人员在
Windows 2000
或者
Windows XP Professional
计算机上开发和测试他们的设计,而无需投资购买额外的硬件设备。
Windows CE .NET 4.2
中的技术升级添加了对入站连接的支持,并且能够测试类似网关和
IP
电话这样的设备。有关仿真技术的更详细信息,请访问:
Windows CE .NET仿真技术初步
.
l
共享资源访问
目前,
Windows CE .NET 4.2
包括了超过
200
万行的共享源代码,例如:
l
外壳和应用程序:
资源管理器外壳、
Handheld PC
外壳、控制面板小程序、针对
Windows CE
的
Microsoft Message Queue
(
MSMQ
,
Microsoft
消息队列)服务器
l
网络技术:
HTTP Web Server
、
SOAP
、
UpnP
协议实现、蓝牙堆栈、无线网络驱动程序
l
平台:
文件系统和数据存储。内核、设备驱动程序、原始设备制造商(
OEM
)适配层(
OAL
)
l
社区协作
Windows
嵌入式系统社区
是一个由主要行业伙伴、最有价值专家(
MVP
)、学者以及各级开发人员共同组成的生机勃勃的
"
生态系统
"
,他们同
Microsoft
员工一道在各种论坛之中为用户答疑解惑。从新闻组到聊天室再到各种市场活动,
Windows
嵌入式系统社区的规模正在以空前的速度发展壮大。
l
强大的应用程序开发
ü
Visual Studio .NET.
当前后连贯的编程模型和产品投放市场的时间变得十分重要时,开发人员可以利用
Visual Studio. NET
所支持的各种语言为
Windows CE .NET
编写具有
.NET
能力的受控应用程序。
ü
eMbedded Visual C++ 4.0.
开发人员可以使用
eMbedded Visual C++ 4.0
开发本机代码,以提高程序的性能,并控制为
Windows CE.NET
所定制应用程序的每个细枝末节。
l
更加出色的应用程序兼容性
AYGShell API
集。
该特性在标准的
Windows CE
外壳中为原本为
Pocket PC 2002
编写的应用程序提供了
API
支持。现在,为
Windows CE .NET 4.2
设备编写的应用程序与其它
Windows CE
设备具有了更加出色的兼容性,例如
Pocket PC 2000
、
2002
以及
2003
(假定每个设备都具有相同的硬件配置)。
有关受
Windows CE .NET 4.2
支持的微处理器方面的最新和最全面信息,请访问
Windows CE支持的处理器页面
。
2.
可靠基础
Windows CE .NET
为开发人员提供了在核心技术基础之上设计强大设备和丰富应用程序的能力,实现了各种设备、个人计算机、服务器和
Web
服务之间的互操作性。新增或得到改进的操作系统特性包括:
l
支持针对小内存体积占用进行的优化
通过不断努力,以将嵌入式设备上操作系统的体积占用减至最小,
Windows CE .NET
实现了内核粒度组件化。
Windows CE .NET
所支持最小配置平台的体积可以降至
200KB
,它仅仅具有最基本的内核功能。
l
"
硬
"
实时内核
由于支持
256
个优先级别和嵌套中断,
Windows CE .NET 4.2
能够满足针对各种设备类型的苛刻性能要求,它使用
"
硬
"
实时响应这些这要要求,并且具有超低的中断服务例程(
ISR
,
Interrupt Service Routine
)和中断服务线程(
IST
,
Interrupt Service Thread
)延迟(在使用
Pentium 166 MHz
处理器时,
ISR
延迟平均为
2.8
毫秒,
IST
延迟平均为
17.9
毫秒)。
l
强健的内存管理
Windows CE .NET 4.2
具有一个新特性,能够将
Windows CE
早期版本中的应用程序虚拟地址空间从
32MB
扩展到当前的
64MB
。另外还支持内存映射文件。这些基于
Win32®
的文件映射
API
除了允许数据文件映射到内存当中并建立类似于内存指针的引用之外,还可以用来分配能够在多个进程之间进行共享的内存。
Windows CE.NET
中的虚拟内存空间映射可以确保所有基于
Windows CE
的设备都能对内存进行最佳的管理,以便应用程序能够有效和无缝地运行。
l
先进的电源管理
先进电源管理能够为各种类型的设备提供更为出色的性能表现,包括不到
1
秒钟的挂起和恢复时间,以及一般仅为
2
秒钟的冷启动时间。一些优秀的电源管理功能包括:带有多个
ROM
即时执行(
Execute-In-Place
,
XIP
)区域的快速启动;新的电源管理程序(
Power Manager
),提供诸如设备电源状态这样的功能;支持需要非线形电源的系统;以及电力异常处理。
l
开放的通信平台
ü
TCP/IP.
TCP/IP
是一组协议集,能够让计算机和设备通过网络共享资源。
TCP/IP
支持
IP
、地址解析协议(
Address Resolution Protocol
,
ARP
)、
Internet
消息控制协议(
Internet Control Message Protocol
,
ICMP
)、
Internet
群组多播协议(
Internet Group Multicast Protocol
,
IGMP
)、
TCP
、用户数据报协议(
User Datagram Protocol
、
UDP
)、名称解析和注册以及动态主机配置协议(
Dynamic Host Configuration Protocol
,
DHCP
)。
ü
Internet Protocol version 6
(
IPv6
)。
IPv6
是一个新的行业网络协议,它支持更大的地址空间。在
Windows CE .NET
中,您可以选择使用
IPV4
或者使用
IPv6
,
Windows CE.NET
已经包括了
IPv6
版本的网络组件,例如
Internet Explorer 6
和
Windows Media
。此外,
Windows CE .NET
还包括了很多其它的技术,能够实现双堆栈网络的互操作性和测试,为
Ipv4
向
Ipv6
的过渡提供支持。
ü
Network Driver Interface Specification
(
NDIS
)
5.1
。
作为一个面向所有
Windows
平台的标准网络驱动程序架构,
NDIS 5.1
支持
802.3
(以太网、
802.11
、
HPNA
以及其它)、
IrDA
、
WAN
和
802.5
介质类型。
ü
Winsock 2.0
。
winsock2.0
是一个网络
API
,提供了对多种传输协议的访问,支持用户开发支持多种套接字类型的应用程序。
ü
Object Exchange
(
OBEX
)
Protocol
。
Object Exchange
(对象交换)是一种高效、紧凑的二进制协议,能够以一种简单、高效和自然的方式实现各种设备之间的数据交换。在
Windows CE .NET
中,该特性通过蓝牙(
Bluetooth
)和
IrDA
协议开展工作。
l
远程和系统管理
ü
Simple Network Management Protocol (SNMP) v2 Client
。
这是一个标准的
Internet
协议,用来对网络进行监视和管理。通过该协议,
Windows CE
设备可以充当一个
SNMP
代理。
ü
设备管理客户端。
这是一个能够为嵌入式设备提供透明管理解决方案的客户端。利用设备管理能力,您无需同用户交涉,即可安装应用程序和软件升级。该客户端支持轮询、下载、故障恢复以及状态报告。利用
Windows CE .NET 4.2
进行的设备管理由设备管理服务、客户端以及
Systems Management Server
(
SMS
)设备代理组成。
l
对标准的支持
Windows CE .NET
支持各种行业标准,开发人员可以充分利用他们的现有知识,并从众多的行业专家处获得帮助。
Windows CE .NET
所支持的部分标准包括:
UPnP
、
蓝牙
、
XML
和
SOAP
、
USB
以及面向
Microsoft Visual C#®
和
Common Language Runtime
(
CLR
,通用语言运行时)的欧洲计算机制造商协会(
European Computer Manufacturers Association
,
ECMA
)标准。
l
广泛的存储和文件系统
Windows CE .NET
提供了广泛的存储和文件系统选项。
Windows CE .NET 4.2
现在支持二进制文件系统(
BinFS
),该系统允许在外部介质(
NOR
或者
NAND
闪存)上进行存储压缩;以及安全事务文件分配表(
TFAT
)文件系统,该文件系统能够防止数据因突发性的电力故障而被破坏。
l
预先构建的服务器服务
ü
核心服务器支持。这是一个服务加载程序,服务器可以使用它动态加载、启动和停止服务。此外,它还可以根据网络请求,将服务动态加载到一台设备上。
ü
文件传输协议(
FTP
)服务器。这是一个范例服务器,能够通过标准的
FTP
客户端和
TCP/IP
网络在本地计算机和远程设备之间复制文件。
ü
远程访问
/
点对点隧道协议(
PPTP
)服务器:客户机可以通过远程服务器创建到
Windows CE
设备的拨号远程访问服务器(
RAS
)或者虚拟专用网(
VPN
)连接。
ü
文件和打印服务器支持。该特性允许客户机通过服务器访问文件和打印机。
l
更加安全可靠的连接
ü
针对数据存储和数据传输对本地计算机和网络进行的安全性增强包括:
ü
Protected Extensible Authentication Protocol
(
PEAP
)。
这是一种对
EAP
客户端和
EAP
身分验证者之间的
EAP
(
Extensible Authentication Protocol
,扩展身份验证协议)通信加以保护的机制,用来提高互连设备的安全性。
ü
防火墙。
防火墙通过各种手段提高网络连接的安全性,例如数据包过滤。您还可以利用防火墙控制进出设备的
IP
(
Internet
协议)数据包的流动。
ü
Kerberos
安全协议。
在安全的网络连接建立之前,为互连实体提供了一种相互验证机制。
ü
Secure Sockets Layer
(
SSL
)。
SSL
(安全套接字层)允许
Web
服务器和
Web
客户端对通信数据进行加密处理。
3.
独具创新的解决方案
通过提供各种先进技术,
Windows CE .NET
允许开发人员自由、灵活和更加安全地为智能设备建立连接,并且为用户提供了与众不同的丰富体验。能够让用户获得更出色体验的功能特性包括:
l
可伸缩的无线技术
ü
个人区域网络(
PAN
)。
能够通过多种蓝牙协议和
IrDA
协议建立无线网络,在设备间传送数据。
ü
局域网(
LAN
)。
支持有线和无线网络。有线
LAN
是一种能够访问本地网络的服务,例如以太网(
802.3
)和令牌环网(
802.5
)。这包括了对
802.11
、
HPNA
、
DSL
等的支持,它们一般都类似于以太网。
无线访问点(
Wireless Access Point
,
WAP
)让网关充当无线访问入口。该特性仅仅被用来对网关进行配置。
ü
广域网。
对广域网连接的支持通过拨号、点对点以及虚拟专用网(
VPN
)得以实现。拨号网络是一种允许设备从远程位置访问网络资源的服务。点对点协议(
PPP
)是一组经过行业标准化的帧同步和身份验证协议。
PPP
为支持
PPP
的所有服务器提供了拨号网络连接。远程访问服务(
Remote Access Service
,
RAS
)是一种能够将客户机连接到一台主机计算机(又被称作远程访问服务器)的组件。运行
RAS
的设备使用
PPP
连接到远程访问服务器。此外,还支持
VPN
服务,例如
PPTP
,这种协议提供了经过加密的安全网络连接,用户可以更加安全可靠地同另外一台
IP
连接设备或者远程网络交换数据。此外还有
L2TP/IP Security
,
VPN
能够使用它提供更为保密的数据传输和数据完整性保护。
ü
蓝牙。
蓝牙(
Bluetooth
)是一种新兴的无线通信协议,允许设备在
10
米左右的范围之内互相交换数据。该技术的主要目标是实现设备间的无线通信。使用了该技术的一些设备包括:无线耳机、调制解调器和打印机等。
Windows CE .NET
内置了对蓝牙技术的支持,允许设备使用支持蓝牙的移动电话作为数据调制解调器,来交换文件和对象,以及使用支持蓝牙的局域网(
LAN
)访问电来提供网络连接。
ü
802.1x/
零配置。
Windows CE .NET
引入了
802.11 Zero Configuration
(零配置)、
802.1x
以及
Extensible Authentication Protocol
(
EAP
,扩展身份验证协议)。
802.11 Zero Configuration
简化了
802.11
网络的配置过程,实现了不同
802.11
网络间的无缝漫游和
EAP
,借助于用户名
/
口令、数字证书或者特定于
OEM
的身份验证极大提高了网络登录和访问的安全性。
ü
介质感知(
MediaSense
)。
MediaSense
(介质感知)特性通过向应用程序告知网络状态,从而改善了移动设备用户的漫游体验。例如,在嵌入式设备进入或者走出网络覆盖范围时,
MediaSense
将向应用程序发出通知。此外,
MediaSense
还提供了一种离线模式来确定网络的状态,即时在设备电源处于挂起状态时,设备也能感知到网络的状态。
l
支持
.NET
的设备服务
ü
XML.
可扩展标记语言(
Extensible Markup Language
,
XML
)是
Web
数据的通用格式。
XML
允许开发人员从任何程序中以一种标准化且连贯一致的方式容易地描述和提交结构化的
"
丰富
"
数据。
XML
不会替代
HTML
,它是对
HTML
的一个有益补充。
ü
Simple Object Access Protocol
(
SOAP
)工具包。
SOAP
是一个基于
XML
的协议,主要面向对象交换和远程过程调用。
Windows CE .NET
提供了类似于桌面计算机上
SOAP Toolkit V2
的功能。它提供了一个层,允许
COM
对象使用
SOAP
作为远程过程调用的传输对象,并且能够同
Web
服务进行交互。
ü
Passport
。
Microsoft .NET Passport
的域权威允许用户使用一个
"
以电子邮件地址作为注册名称
"
的
.NET Passport
证明自己的身份。用户所使用的唯一用户名实际上是他(或她)的电子邮件地址,无论这个地址是否是由
.NET Passport
、
MSN®
、
Hotmail®
或者其它第三方提供的。
l
.NET Compact Framework 1.0
.NET Compact Framework
是
.NET Framework
的一个子集,专门针对智能设备而设计,支持受控代码和
Web
服务。因为
.NET Compact Framework
是桌面
.NET Framework
的一个子集,熟悉
.NET
的开发人员将发现为智能设备编写支持
.NET
的程序非常容易。
Smart Device Programmability for Visual Studio .NET
是一组增强,它对
Visual Studio .NET
进行了扩展,帮助开发人员开发、调试和部署运行
.NET Compact Framework
的设备。这些扩展包括面向
Visual C# .NET
和
Microsoft Visual Basic® .NET
的特定于设备的功能、远程设备调试功能、设备仿真以及其它各种特性。
Windows CE .NET
已经包括了完全版本的
.NET Compact Framework
。
l
强大的多媒体能力
ü
Windows Media 9 Series
编解码器和控件。
对最新的
Microsoft Windows Media 9 Series
编解码器和控件的支持实现了最新的高保真、低带宽编码多媒体流。为了了解有关
Windows Media
技术的更多信息,请访问
Microsoft Windows Media
站点。
ü
DirectX 8
。
Windows CE .NET
提供了对这个低级应用程序编程接口(
API
)的支持,以便用户开发游戏和其它高性能的多媒体应用。它包括了对
2
维和
3
维图形、音效和音乐、输入设备以及网络应用(例如多人游戏)的支持。新的
DirectX Media Object
(
DMO
)封装过滤程序允许
DirectShow
应用程序在过滤器图形内部使用
DMO
。该过滤器会封装该
DMO
,并且处理所有的
DMO
使用细节,例如向
DMO
传递数据或接收其数据。此外,该过滤程序还可以汇集该
DML
,以便应用程序就
DMO
所暴露的
COM
接口查询该过滤程序。
l
最新的
Web
浏览技术
ü
Internet Explorer 6
。
这个基于
Internet Explorer 6
的全功能浏览器软件维移动和有线设备提供了桌面级的
Internet
浏览体验。
Internet Explorer 6 for Windows CE .NET
以组件化形式提供给用户,以实现更大程度的灵活性。它支持
Passport
、
HTML 4.0
、
DHTML
、
SSL
、
MSXML 3.0
、
JScript 5.5
、
ActiveX®
控件、
Java
小程序以及第三方
Java
虚拟机(
JVM
)。
ü
Pocket Internet Explorer
。
Windows CE .NET
还包括了一个小内存体积占用的浏览器,满足用户基本的浏览要求。
l
最轻松的
Windows
集成
Windows Messenger
。
Windows Messenger
是一种服务,它可以检测到联系人的存在,并且使用
Hotmail
和
Communications Service
(通信服务)协议通过文字和语音开展交流,或者进行文件传输。
l
实时协作和通信(
RTC/SIP
)
实时通信(
RTC
)实现了两个
IP
设备之间的消息传递,存在感知以及音频(
IP
语音)通信。
RTC
建立在会话发起协议(
Session Initiation Protocol
,
SIP
)基础之上,是
Internet
工程小组(
Internet Engineering Task Force
,
IETF
)制定的一个标准。
l
终端服务
ü
Remote Desktop Protocol
(
RDP
)
5.1
。
该协议允许用户访问运行在服务器上的应用程序和服务,无需他们本地执行这些程序。
ü
音频重定向。
该特性允许用户从设备上使用智能卡和远程服务器应用程序登录到一个远程桌面连接(
Remote Desktop Connection
)。
l
广泛的多语言支持
对
Unicode
和
National Language Support
(
NLS
,国家语言支持)的全面支持可以帮助开发人员为全球
130
多个国家的人民开发设备。此外,
Microsoft
还提供了
9
种经过完全本地化的产品。此外还有针对东亚语言的字体和
Agfa Font Compression
(
Agfa
字体压缩)
,以及输入法编辑器(
IME
)。多语种用户界面(
Multilingual User Interface
,
MUI
)允许用户在同一个设备种包含多种
UI
语言,从而简化了将设备投入实际运用所需的过程,并且使得设备在多个市场空间中的部署更加简便快捷。
l
具有适应性的可定制用户界面
您可以使用动态的旋转多监视器定制用户界面,以适应各种规格的设备。可以更换外观的控件允许开发人员在
Windows CE.NET
的两种外观之间做出选择:
Windows 95
和
Windows XP
。开发人员还可以定制其它很多选项,从颜色选择到对话框的大小和形状。
l
应用程序和服务
ü
WordPad
。
一个简单的字处理程序。
ü
ActiveSync
。
这是一个服务管理器,用来在设备和桌面计算机之间维持一种伙伴关系,从而实现了远程过程调用和数据同步。
ActiveSync
冲淡了一个服务提供者的角色,可以控制文件和电子邮件的同步(电子邮件同步需要与
Pocket Outlook Object Model
(
POOM
)
API
配合工作)。
ü
文件阅读器。
Windows CE .NET
现在包括了多种文件阅读器,支持大多数流行的办公文档格式,包括:
Microsoft Word
、
Microsoft Excel
、
Microsoft PowerPoint
、
Adobe Acrobat
以及图像文件,而无需用户对文件进行转换。
l
丰富的设备驱动程序
Windows CE .NET 4.2
附带了多种设备驱动程序,用户也可以通过第三方厂商获得这些驱动程序。这些驱动程序包括:
UpnP
驱动程序,它让用户在个人计算机间建立点对点网络连接的过程更加简单;针对分布式开放网络架构中的无线设备和其它智能设备的驱动程序;
IEEE 1394
,高性能的串行总线,使用一条细小的串行电缆,无需任何