Java:不再只能用于服务器

ZDNet软件频道 时间:2002-09-25 作者:BUILDER.COM |  我要评论()
本文关键词:
Java已经无可否认地成为了服务器端必需,事实上,许多开发者正在更多地将Java看作是只能用于服务器端的语言。但是后来,Java的原始开发者正在挺进到一个令人惊奇的领域:嵌入式系统的开发。
JSP,servlet和Enterprise Jave Beans(EJB)这些成熟的技术的出现和应用到现在已有一段时间了,Java已经无可否认地成为了服务器端必需。事实上,许多开发者正在更多地将Java看作是只能用于服务器端的语言。但是后来,Java的原始开发者正在挺进到一个令人惊奇的领域:嵌入式系统的开发。让我们看一下Java给游戏带来的好处,然后看看要让它在更大范围内应用还需跨越的几个障碍。但是首先让我们来看看嵌入式系统的开发到底意味着什么。

什么构成了嵌入式系统?

根据Evans数据公司的嵌入式系统分析员Tom Williams,嵌入式系统这个名词在广义上是指任何由微处理器控制的东西。这包括你所信赖的PDA、许多类型的工业设备、你的有线或者卫星电视的机顶盒、你最喜欢的电视游戏机,甚至可能还有你厨房里不太干净的微波炉。那么扩展一下,嵌入式开发就是指希望控制嵌入式设备的任何软件开发。这么说的部分原因是因为正在使用的硬件范围广大,没有一个“典型的”嵌入式开发的项目,也不真正存在一个“标准应用程序”。

Enter Java,争夺上演权

直到最近,开发一个运行在微处理器控制设备上软件决不是一件容易的事。通常这样做涉及在汇编语言级甚至更低级使用专用语言,尽管C有时能被用上。由于软件同硬件结合如此之紧,想跨平台简直就是白日梦。

将应用程序从一个处理器平台移植到另一个通常需要全部重写整个应用程序。

现在嵌入式系统的开发正在准备腾飞:最近12月,针对嵌入式系统的工作正在加强,而且预期将有更加巨大增长,尤其是在新的“智能”电子设备公开发布时。由于有这么多的新项目的突然出现,如果只针对单一硬件配置而开发从经济上考虑是不划算的。所以Java因其所标榜的便携性已经成为嵌入式软件开发的一个常用的选择。

那么,确切地说,它到底有多流行?Evans数据公司总结说,在对444个嵌入式系统开发商的调查中,36%的回应者或者正在使用Java,或者计划在下一个项目中使用。而6个月以前这个数字还是26%。在使用Java的开发者中有将近60%使用的是Sun的JVM工具(31.2%使用J2ME,28%使用J2SE),另有22.6%偏好IBM的Visual Age Micro Edition。A有细节。

图A:Java的流行度

Sun和IBM处于领先地位

毫不惊奇的是,43%的回应者把可移植性作为Java的主要优势。21.5%的回应者将其Internet互联性作为第二大优势。图B显示了整个结果。

图B:Java的优势

可移植性占统治地位

Williams说,可移植性和Internet互联性这两者在开发者选择嵌入式系统开发工具时占了巨大的优势。“Java代表着一种可能的方法,使得系统的建立、使用、修改和通讯更加容易。”他还补充说,“他的主要切入点在于那些需要人机界面的设备,以及希望连接到Internet并用其共享应用程序的设备。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134