Java:互联网编程领域的过去与未来之王

cd33 10年前

原文  http://developer.51cto.com/art/201503/469762.htm


作为一款专门针对嵌入式计算与实时化流程场景所构建的编程语言,Java将成为物联网时代下的最佳开发选项。

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将在将在这场颠覆性变革中扮演主力角色。

</div>