1.6 小 型 软 件
首先感受一下J2ME所处的位置,去看看小型设备的世界。就像在图1.5中看到的,这些小型设备主要分为5种类型,如图1.5所示。
在过去的几十年中,这些小型设备制造商通常都已经(虽然有时候不是很不情愿)提供给程序员和内容提供商以不同层次的工具来开发软件,整个业界也曾经试图建立标准的软件平台,也取得了一定程度上的成功。表1.1列出了最近使用的一些开发工具。

图1.5 小型设备主要的种类
表1.1 非Java开发工具
|
工 具 |
描 述 |
|
制造商开发包 |
最常见的开发平台是用设备制造商或者操作系统(如Palm、Windows CE和EPOC/Psion)提供的工具,在大多数情况下,要用C++进行开发 |
|
WAP/WML |
WAP(无线应用协议),一个用在移动设备的标准通信协议,它采用类似HTTP和TCP的方式。早期的一个由移动电话运营商开发的互联网系统用WAP来传送WML(无线标识语言),WML是用来取代在浏览器上使用的较为复杂的HTML(超文本标记语言)的,但是最终结果并不是那些推广者宣传的“移动互联网” |
|
Web/HTML |
只有在一些高端的设备上,有时候使用Web来作为内容发布工具。这些内容通常都要根据这些小型设备的特点进行仔细修改 |
|
其他中间件 |
许多厂商已经试着提供一些内容制作的中间件,如i-mode和BREW都有不同程度的成功 |
i-mode
在日本市场有一个被称为i-mode的庞大的系统,这个简单的协议以与WAP类似的方法来发布内容。笔者认为,与WAP相比,它顺利的成功归功于一些简单的差别,它们是:
● 它是一个封闭的市场,所以内容是有目的的,也是跟它相关的。
● 它的用户很快达到一个非常大的数量。
● 运营商(NTT DoCoMo)在技术的实现上起了很大的作用(事实上他们发明了它),所以他们强烈地希望i-mode的成功。
● 它是在一个包交换的网络上发布的,与电路交换的网络相比,它没有拨号延迟的不便。
● 它具有彩色屏幕。
● 内容有趣。
i-mode已经开始变成了一个很大的事物(包括对Java的支持),其内容在其他章节 讲述。






