移动编程软件平台对比与分析
1. 移动编程平台概述
自 20 世纪 90 年代中期以来,无线通信的发展促使市场上移动设备如雨后春笋般涌现。最初,移动设备主要是可编程性有限的手机,但如今可编程移动设备不仅包括手机,还涵盖智能手机、个人数字助理(PDA)和掌上电脑(Pocket PC)等。在移动编程领域,有三种常用的通用应用平台:Java 2 微型版(J2ME)、.NET 紧凑型框架(.NET CF)和 ASP.NET 移动控件。
- J2ME :是 Java 的一个版本,为消费设备和嵌入式设备提供应用程序运行环境,目标是内存低至 128KB 的机器。它由 Java 虚拟机(JVM)和通过 Java 社区过程(JCP)定义的一组标准 Java 应用程序编程接口(API)组成。J2ME 有两种主要配置:连接受限设备配置(CLDC)和连接设备配置(CDC)。
- .NET CF :是微软 .NET 框架的轻量级版本,为智能设备提供执行客户端代码和可扩展标记语言(XML)Web 服务的环境。它与 C# 和 Visual Basic.NET(VB.NET)兼容,支持基于 Windows Mobile 的 Pocket PC、智能手机以及运行 Windows CE .NET 4.1 及更高版本的嵌入式系统。
- ASP.NET 移动控件 :前身为微软移动互联网工具包(MMIT),它将 ASP.NET 服务器端技术扩展到允许开发人员为各种移动设备开发应用程序。在 IIS Web 服务器上执行时,它能让几乎任何支持互联网的移动设备访问 Web 应用程序,并