一起学习
Sun和它的同盟者正在准备针对蜂窝电话发布新的Java软件,他们希望以此阻止Java市场的分裂并抵挡象微软这样的竞争对手。
Java这个针对移动设备的新版本现在正在由Java技术支持人员进行最后的检验,可望于下周核查完毕。它包含了一个标准下载Java程序的方法,具有更好的音频和网络表现,并有成熟的用户界面。
这些新功能之所以重要不仅仅是因为它们扩展了可以在蜂窝电话上运行的程序的种类,更重要的是有了它们可以防止蜂窝电话制造商自己开发软件来完成这些工作,从而防止了蜂窝电话制造商自己开发应用而带来的“群雄逐鹿”式的混乱。 保持住Java的联盟者对于Sun,这个Java的创建者来说是非常重要的。该公司希望协调各个公司扩展Java的需要,以防止Java在未来分裂成几个互不相容的版本。
Java使很多软件可以在不同的计算设备上运行--比如,使聊天软件可以运行在西门子、摩托罗拉或者诺基亚的手机上--无论该系统使用的是什么处理器。Java也工作在服务器和桌面电脑上,但是Java主要的舞台却是在蜂窝电话上,被称之为移动信息设备平台(Mobile Information Device Platform ,MIDP)。
Sun的Java社区处理计划办公室经理Onno Kluyt表示,MIDP第一版“为手持设备制造商提供了一些开放领域,供他们自行进行开发……定制界面,”但是,Kluyt断言,对于新版本的MIDP,蜂窝电话制造商自行开发的意愿将会大为减弱。“行业在走回头路,”他表示。
情形是否会如此尚有待观察。Sun的Java现在在蜂窝电话市场上占有优势,数百万的消费者手上都有装有Java的手提电话。但是微软一直对这个市场虎视眈眈,Java稍有不慎,微软就可能占上风。
Java现在不仅面临着来自微软Smartphone 2002操作系统和Pocket PC电话版的竞争,还面临着Qualcomm的针对无线设备的Binary Runtime(BREW)的挑战。
目前微软还在寻找控制蜂窝电话市场的方法。但是这个软件巨人正在开发一个功能强大的移动软件,这是它的内容庞杂的 .Net计划的一部分。
IDC的分析人员Keith Waryas认为微软产品的第一版通常是“低能儿”,到第二版就“很不错”,而“到了第三版的时候,他们就能够打败任何人。”
这场斗争的结果将决定谁将从预计中将要花费在用于检查用户定单,查看地图,玩游戏或者给朋友发信息的蜂窝电话软件上的数十亿美金中获益。
竞争空间
通过和摩托罗拉、Vodafone、诺基亚等公司的伙伴关系,Sun成功的把Java延伸到它的老对手--微软--相对比较薄弱的领域。Sun的收入主要是来自于大型服务器的销售,而不是来自于它的软件。但是它也确实从销售Java许可证以及相关开发工具和软件上得到了数百万美圆的收入。
还是有很多竞争的空间--和用户选择--因为这个市场还非常年轻。很少有人会把他们的手机用于通话之外的其他用途,尤其是在美国。
Waryas表示,现在,在美国的735亿美圆的蜂窝电话运营收入中,只有1%多一点是由传递数据产生的。但是,IDC预测这一数字到2006年将增长到1350亿美金总收入的17%--20%。 Waryas表示,对于正在寻求把业务扩展到电话呼叫之外的蜂窝电话服务提供商来说,Java或者BREW的技术“绝对非常重要”。他还表示,目前Java在蜂窝电话市场上有很大的优势。
从2000年9月份发布以来,MIDP横扫了整个蜂窝电话领域。Nokia,这个全球最大的蜂窝电话制造商,可望在今年销售大概1000万能够运行Java程序的蜂窝电话。
MIDP对于其他Java发展来说也成为了一个肥沃的花园。比如,很多在进行的项目就是发展MIDP的3D图形能力,更好的音视频能力和确定蜂窝电话用户位置信息的能力。
Waryas表示,一些象Nokia这样的公司非常喜欢Java是因为他们可以参与到它的开发中去。而在PC世界里,很多公司只是装配者,而微软和Intel获得了巨额的利润。
很多公司“想要扮演更积极的角色。他们不想只成为一个白盒子制造者,” Waryas在谈到目前一般的PC都采用标准配件而且没有自己的品牌这一现象时表示。
分裂的可能
但是Java开发者的周围并不是一片玫瑰色。In-Fusio,一家为蜂窝电话开发游戏的公司,参加了新的MIDP的开发,但是它的一项关于Java游戏标准的建议被Java团体成员投票否决了。
这项否决很可能导致该公司将继续使用私有Java扩展版本,而不采用Java团体(Java Community Process ,JCP)开发的技术。而Sun和其他一些公司是通过Sun团体来控制Sun的将来的。这样可能会分裂原本应该一致的努力,In-Fusio的首席技术官Thomas Lanspurg表示。
“现在,JCP内部并没有进行专门的工作来解决这个问题。这样可能会在将来导致人们(比如我们)不得不自己在标准之外自己寻找解决方案,这就产生了更多的分裂。”他在一次电子邮件会谈中表示。 “分裂”这个词在计算机行业里已经屡见不鲜,尤其是在统一Unix操作系统世界的努力宣告失败,致使Unix市场产生分裂并使客户产生混乱之后。这个词对于Java来说格外敏感,因为Sun一直用“一次编写,到处运行”来夸耀它的普遍适用性。
Sun和Java以前也曾面临过这个挑战,BEA Systems和其他一些公司开发的服务器版Java阻止程序运行在竞争对手的Java版本上。为了解决那个问题,Sun开发了一个应用程序认证工具包来保证一个Java程序可以运行在不同公司的Java环境上。
微软当然抓住分裂问题大做文章,并表示这都是Sun的错。Sun努力为处理器能力很低、内存很小的设备提供一个Java版本,但是对Java可以提供的这些服务感兴趣的客户同时也是那些购买具有更强处理器能力的昂贵蜂窝电话或者其他无线设备人。
蜂窝电话制造商对于Sun的“最小公分母(lowest common denominator)”计划的回应是增加了Java领域之外的自有开发,比如开始电话呼叫,微软的.Net移动平台(.Net Mobile Platform)的产品经理David Rasmussen表示。.Net移动平台预计将在今年底完成,可以支持在小设备上运行多种软件。
“.Net构架是你工作的一个功能强大的基础,你可以在它上面开发有趣的应用程序并却不会遇到分裂的问题,” Rasmussen表示。“我们认为在设备将要很快发展到一个合理的能力水平的时候把赌注押在低水平的能力上是非常短视的一种行为。”
这样的言论使分析家们怀疑Java在蜂窝电话市场的领先地位还能够维持多久。“微软是这个行业内一位熟睡的巨人,” Warya说。“我不会说他们已经迟了,因为这个市场还没有开始发展呢。”
下载本文示例代码
Sun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新JavaSun为蜂窝电话打造新Java
阅读(134) | 评论(0) | 转发(0) |