|
Oracle:Java在物联网时代拥有巨大潜力甲骨文公司正大力将Java推向嵌入式系统,但目前不少人质疑Java是否有能力承担这一职。如果听信甲骨文公司的单方面言论,那么大家肯定认为Java是我们在为嵌入式系统开发应用程序时的最佳选择——特别是那些涉及M2M(即设备对设备)通信的领域。 甲骨文公司正大力将Java推向嵌入式系统,但目前不少人质疑Java是否有能力承担这一职。如果听信甲骨文公司的单方面言论,那么大家肯定认为Java是我们在为嵌入式系统开发应用程序时的最佳选择——特别是那些涉及M2M(即设备对设备)通信的领域。嵌入式系统其实并不是什么新鲜事物,但最近一段时间“物联网”概念的升温再次将它推向时代的风口浪尖。不过Java在嵌入式领域的实际表现到底怎么样?结论似乎褒贬不一。 尽管当下Java开发者的群众规模已经相当庞大,但嵌入式领域与我们所熟知的PC、移动以及浏览器区别很大。嵌入式开发要求大家应对诸多特殊因素,例如内存限制以及实时需求等——在这方面,C语言开发者的经验要相对丰富得多,这是因为C本身就具备很强的嵌入式开发定位。 尽管如此,Java在嵌入式领域仍然具备极强的吸引力。Ovum公司分析师Michael Azoff认为Java将成为争夺C份额的主要竞争者:“C语言是当下嵌入式领域的在位者,但当开发工作扩展到电子商务及企业应用范畴时,Java将成为关键性解决方案。”此外,Java在某些关键性嵌入式编程工作中确实有能力挑起大梁,他指出,最典型的例子就是内存管理。在最近召开的JavaOne技术大会上,Azoff就与多家极具成本效率且阵营强大的Java支持厂商进行了交流。嵌入式Java“如今正得其时,”他总结道。 嵌入式开发者:C语言在实时性方面表现更出色 不过Systronix公司CEO Bruce Boyes对于Java在嵌入式开发领域的可行性表示怀疑。这家嵌入式系统设计厂商曾经尝试进行嵌入式Java开发,但随后又放弃了这一方向。他表示,对于实时嵌入式系统而言,C的表现要好得多、相比之下Java存在内存问题。Systronix公司正为商用电话亭系统提供技术支持,该系统使用的正是嵌入式Java。但最近更换的系统插座基板并未使用嵌入式Java,他指出。“Java根本没什么实际优势,而且C与C++方面拥有很多更为成熟且出色的免费开放工具可以选择。” Boyes回忆称,Java在本世纪初期的小型嵌入式领域表现得“一塌糊涂”。虽然经济衰退与缺乏晋升机制也产生了一定程度的影响,但Java创造方Sun Microsystems公司的其它失误才是导致自身崩溃的主要原因。“很长一段时间以来,嵌入式Java对于Sun公司来说只意味着移动电话,”Boyes表示。“它并不属于设备及流程控制机制,而且也从未进入过工业市场。” 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:kaiyun体育官方人口
文章著作权分属kaiyun体育官方人口
、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|