精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

Java或在物聯網市場大有作為

責任編輯:editor03

2013-10-24 10:40:13

摘自:新浪科技

嵌入式系統其實并不是什么新鮮事物,但最近一段時間“物聯網”概念的升溫再次將它推向時代的風口浪尖。不過Java在嵌入式領域的實際表現到底怎么樣?結論似乎褒貶不一。

甲骨文公司正大力將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表示。“它并不屬于設備及流程控制機制,而且也從未進入過工業市場。”

Java確實在不少手機產品上找到了自己的施展舞臺。某款采用Dalvik虛擬機的Java fork就被應用在目前人氣極高的Android移動平臺當中,Boyes指出。而Sun Microsystems公司的Sun Spot嵌入式平臺也確實得到了認同,但他補充稱,Sun為其附加了相當昂貴的授權許可限制。在小型控制器領域,Java根本沒有立足的空間,這是因為它無法解決內存限制問題,他解釋稱。而且在他看來,Java應該可以在BeagleBone Black開發平臺上找到生存空間。此外,他認為目前被應用在大部分智能手機與平板設備中ARM處理器上的Java也頗具活力。

Java還必須面對Ruby語言的衍生版本等廣受好評的嵌入式系統開發利器。最近Ruby創始人Yukihiro Matsumoto——曾經針對嵌入式系統打造出mRuby衍生版本——將Java ME(即Micro版本)形容為“不能算是真正的Java”。ME缺乏Java最引以為傲的生態系統支持,而且需要投入大量資金,他表示。Boyes也對 ME的未來前景表示懷疑:“它的設計思路還局限在十年之前。世界始終不斷前進,現在他們終于開始討論如何將Java推向現代化方向了。”

嵌入式Java的卻是構建

盡管存在這樣或那樣的疑慮,嵌入式Java仍然迎風而上,Ovum公司的Azoff指出。主要原因之一在于:中間件的興起讓企業開始認真考慮在內部采納 Java。他同時表示,Java的內存問題已經是過去時了,“我們已經走出了那個內存受限的時代,而Java與現代芯片的協作效果非常突出,因此這已經不再是問題。”Java的現代化進程也使其在嵌入式系統當中獲得收益,Azoff告訴我們。

Azoff指出,嵌入式處理器廠商飛思卡爾也已經加入到Java嵌入式生態系統中來。飛思卡爾公司已經宣布將與甲骨文在工程、營銷以及標準倡議等方面開展合作,希望合Java與飛思卡爾處理器之力共同拓展物聯網業務。飛思卡爾將初步把注意力主要集中在有限資源平臺身上,例如低成本、小尺寸微控制器等。該公司還將與甲骨文一道針對飛思卡爾i.MX應用程序處理器對Java進行強化,同時提升Java ME在飛思卡爾MQX嵌入式操作系統以及飛思卡爾微控制器中的表現。

最近,半導體系統供應商瑞薩電子以及嵌入式軟件供應商Micrium也開始與嵌入式軟件廠商IS2T聯合,共同為瑞薩的RX微控制器提供MicroEJ Java平臺。該聯盟專注于改進用戶在物聯網應用領域的使用體驗,例如智能電網、智能電表、家電、建筑以及家庭自動化等領域。

此外,甲骨文還在著手對Java SE(即標準版本)進行返工,旨在使其能夠順利作用于嵌入式系統開發環境。

Java在嵌入式領域的地位正變得日益重要,IS2T公司CEO Fed Rivard表示。原因很簡單:“我們最想要的平臺之一就是Java平臺,因為大家都擁有不少精研此道的技術工程師。”

鏈接已復制,快去分享吧

企業網版權所有?2010-2024 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 合阳县| 平顶山市| 道孚县| 肥东县| 宽甸| 浏阳市| 河间市| 镶黄旗| 新河县| 武威市| 美姑县| 巫山县| 建宁县| 阳原县| 博爱县| 盈江县| 兴化市| 彭山县| 南和县| 浮梁县| 汝州市| 枣庄市| 寿宁县| 沾化县| 平阴县| 太康县| 沅江市| 乐陵市| 信宜市| 黎川县| 江都市| 浑源县| 水城县| 拜泉县| 平罗县| 海伦市| 罗源县| 永春县| 望城县| 太湖县| 永泰县|