游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1622|回复: 0

J2ME平台的王者规范MSA for CLDC wxh zt

[复制链接]

1367

主题

1993

帖子

2118

积分

金牌会员

Rank: 6Rank: 6

积分
2118
发表于 2005-11-23 15:38:00 | 显示全部楼层 |阅读模式
作者:詹建飞 MSA的全称是Mobile Service Architecture,意思是移动服务架构。MSA for CLDC定义在JSR 248中,2005年9月19日,JSR 248进入了Public Review的状态。你可以从jcp.org下载MSA for CLDC的规范。本文主要讲述MSA规范的主要内容,谈谈作者对这一规范和J2ME平台发展的看法。

MSA for CLDC规范定义了移动电话上的下一代Java平台,当然是基于CLDC的J2ME平台。目前MSA for CDC(JSR 249)刚通过了JSR Review的投票,还在成立专家组的阶段。当我最初阅读了MSA for CLDC的规范后,第一感觉就是震撼,其次是一些担心。

为什么为感觉到震撼呢,我们首先来看看MSA for CLDC规范的目的和主要内容。MSA for CLDC的目的是为了减少J2ME平台的API分裂,为开发者定义一个高操作性的应用程序和服务环境。我们知道,JTWI(Java Technology for Wireless Industry,JSR 185)定义了一系列的规范来强制实现JTWI规范的设备必须实现某些JSR,例如MIDP2.0,WMA和MMAPI等。MSA for CLDC可以认为是JTWI的第2版,它规定了一个高度集中的J2ME平台运行环境,这和当初设计J2ME平台的时候大相径庭。也许是长期以来J2ME平台的API分裂大大限制了Java技术在嵌入式消费类电子产品领域的发展,JCP现在要下大力度增强和统一这一平台了。

MSA for CLDC规范组长由Nokia和Vodafone担当。在JSR 248中共定义的组成JSR如下所示:


JSR 75 ? PDA Optional Packages for the J2ME Platform Version 1.0

JSR 82 ? Java APIs for Bluetooth Version 1.1

JSR 118 ? Mobile Information Device Profile 2.0 Version 2.0.1

JSR 135 ? Mobile Media API Version 1.1

JSR 139 ? Connected Limited Device Configuration 1.1 Version 1.1

JSR 172 - J2ME Web Services Specification Version 1.0

JSR 177 ? Security and Trust Services API for J2ME Version 1.0

JSR 179 ? Location API for J2ME Version 1.0.1

JSR 180 ? SIP API for J2ME Version 1.0.1

JSR 184 - Mobile 3D Graphics API for J2ME Version 1.1

JSR 185 ? Java Technology for the Wireless Industry Version 1.0

JSR 205 ? Wireless Messaging API 2.0 Version 2.0

JSR 211 ? Content Handler API Version 1.0

JSR 226 - Scalable 2D Vector Graphics API for J2ME Version 1.0

JSR 229 ? Payment API Version 1.0

JSR 234 ? Advanced Multimedia Supplements Version 1.0

JSR 238 ? Mobile Internationalization API Version 1.0


试想如果一部移动电话实现了MSA for CLDC规范,那么它的功能该多么强大啊。借助MMAPI和Advanced Multimedia Supplements可以轻松开发出多媒体应用,在配合WMA 2.0就可以发送彩信了。JSR 75,JSR 82,JSR 180和JSR 172都是开发企业应用程序的上选JSR。读到这里也许你可以明白为什么我在阅读这个规范的时候感觉到震撼吧,也应该知道为什么我把MSA for CLDC叫做J2ME平台的王者规范。MSA for CLDC规范在内容格式、网络协议、系统属性和硬件要求方面都作了详细的规定,读者如果有兴趣可以下载JSR 248的规范阅读一下。

之所以感觉担心,笔者认为这样的实现恐怕需要至少2年的时间才能够得到推广。毕竟现在的市场上主要还是MIDP1.0和MIDP2.0的手机,甚至JTWI的普及程度都是不是很高。这样的规范虽然很好的提高了J2ME平台的功能、缩减了API的分裂。但是它是不是真的符合现在的需求呢。这样的一款手机不花上1000美元恐怕很难买到手,那么它的定位就只能是那部分高端的消费者了。平台统一了,可是市场份额恐怕要丢失了。另外一点,小的厂商恐怕很难玩的起这样一场游戏,要知道一项JSR TCK测试要花费5万美元,MSA for CLDC定义的JSR组件要花掉100万美元。恐怕只有Nokia、Motorola这样的厂商才可以实现MSA for CLDC了。

目前MSA for CLDC已经通过了投票:

不管如何,我们希望J2ME平台一路走好。2005年的J2ME技术一直在领跑移动开发,Nokia和SonyEricsson等巨头也在大力推广企业级应用市场。我们希望J2ME在2006年能够蓬勃发展,希望MSA for CLDC取得成功
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-22 18:17

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表