Java:互聯網編程領域的過去與未來之王
原文 http://developer.51cto.com/art/201503/469762.htm
作為一款專門針對嵌入式計算與實時化流程場景所構建的編程語言,Java將成為物聯網時代下的最佳開發選項。
對于大家來說,Java到底意味著什么?在校園里頭學習過的一款編程語言?企業IT領域的求職神油?抑或是將Java視為主宰互聯網后爆發時代的 統治性語言?作為一款專門針對嵌入式計算與實時化流程場景所構建的編程語言,我們將在本文中論證Java在物聯網時代下成為最佳開發選項的幾大理由。
從1969年至今的這段漫長時光當中,網絡設備已經完成了完整的爆發式增長流程。從當初通過ARPANET實現對接的四臺高校計算機,如今世界上 已經有二十億人頻繁訪問互聯網內容。在不久的將來,聯網設備數字還將迅速翻番甚至再次翻番,即由目前的數十億臺增長至嵌入式處理時代的成百上千億臺。我們 生活中的方方面面都將與聯網設備相結合:家庭環境、辦公環境、車載環境、設備、工具以及玩具等等——大家完全可以根據實際經歷進一步完善這份清單。
Java,面向嵌入式系統
十九年前,David L. Ripps曾為JavaWorld編寫了一份概述性資料,介紹了Java在嵌入式系統中的作用。Ripps的文章從今天的角度來看同樣極具可讀性,特別是對于那些希望了解嵌入式系統編程接口如何與聯網移動設備及物聯網機制協作的朋友而言。
盡管物聯網浪潮的席卷之勢中確實存在一部分炒作成分,但其背后的現實在于,互聯網增長將使上一代計算機制變得相對比較瑣碎。物聯網不僅客觀存在,而且還將給一切帶來顛覆性的改變。參考以下時間進程,我們首先對過往互聯網技術在不同階段中的發展軌跡作出一番回顧:
· 1982年到1989年: TCP/IP網絡誕生。
· 1985年到1989年: 互聯網技術的商業化趨勢開始出現。
· 1990年到1991年: 萬維網正式建立。
· 1990年到1998年: 傳統臺式計算機被重新設計為實質層面上的聯網設備。
· 1996年至今:雖然進展緩慢但卻可以肯定的是,我們正逐步進入到移動聯網設備(即物聯網)主導一切的新時代當中。
目前作為物聯網前提性條件各類補充性技術正在陸續上線。HTTP/2是一套關鍵性網絡協議,它的出現在一定程度上實現了機器到機器之間的通信需求。Thingsee則是開發者工具領域的典型代表,也標志著物聯網發展所需要的硬件基礎正逐漸成型。
硅谷智囊Tim O’Reilly已經作出強調,表示物聯網的成果將不僅僅是將咖啡機或者電冰箱等無關緊要的設備接入網絡那么單純。在理想的傳感器與自動化機制支撐之下,物聯網將真正將人類文明提升到新高度。而Java將在將在這場顛覆性變革中扮演主力角色。