学生教材网 >程序设计 > 程序资讯 > 软件研发 > 浏览文章

超越Web:2015年的JavaScript

来源:网络编辑:佚名时间:2016-01-04人气:

南风窗,鄱阳湖在西汉属于哪里,明史 张溥传

感谢景庄对《JavaScript Beyond the Web in 2015 》一文的翻译。

2015年对于物联网(IoT,万物互联)而言无疑是非常重要的一年。我们看到了很多物联网设备在设备的尺寸和设备能力方面都有着非常大的进步。 包括像微软、三星这样的巨头公司也先后正式进入了这个领域,物联网社区在2015年整体上在朝着更加壮大的方向发展。 因此本文将会探讨与总结物联网和JavaScript技术在2015年的发展现状。虽然在物联网设备中使用JavaScript已经经历了一段时间的炒作与兴奋期, 这一年物联网社区对待JavaScript的态度也在整体上更为冷静。但JavaScript依然不失为物联网设备的开发者的一项重要的选择, 依然非常值得开发者尝试与考虑。本文将会介绍那些能够使用JavaScript进行开发的物联网设备,并介绍这些技术的相关发展现状。 

Tessel 2


Tessel 2(图片来源:Tessel)

Tessel是个类似于Arduino的微控制器,不过它运行的是JavaScript而不是像C语言这样的传统语言。 Tessel对JavaScript开发者而言是一个最佳的入门物联网技术的设备。从去年Tessel被发布以来, 开发者们已经用它实现了很多有趣的工作。 Tessel 2是今年发布的,相比Tessel的第一代版本,有着很多令人兴奋的升级。

Tessel能够运行多种npm包,但是它本身不能运行Node.js,因此Tessel经常需要对一些常用的包构建兼容版本。 Tessel 2在这一点上有了很大的改建,它能够直接运行Node.js。基于这个原因,在它一发布我便提前预定了它。 Tessel 2的最大优点在于能够直接使用各种npm包,这为它带来了极大的潜力。

Tessel 2拥有两个USB端口,可以通过它们访问各种USB设备(例如摄像头等),就像访问Tessel的模块一样。 Tessel 2还拥有一个GPIO端口,用于通过跳线到引脚的方式连接各种电子设备。

相关资料

1. 提前预定Tessel 2:你可以在它们的网站上提前预定Tessel 2,然后尽快开始你的创作。 Tessel 2将于2016年1月份正式发货。

2. Tessel的官方文档:你可以参考相关的文档来开始你的工作(Tessel 2的文档和Tesse 1的文档非常相似)。

Open Hybrid


Open Hybrid(图片来源:OpenHybrid)

增强现实技术为控制我们身边的物联网设备提供了一种令人着迷的替代方案。你可以通过一个类似于手机App的增强现实界面来观察结果, 或者是基于该界面通过直观的、无限制的方法去控制这些物联网设备,而不是直接通过物理的方式去操控对象。 目前很多的公司都在探索增强现实方面的实现工作,MIT的媒体实验室目前开发了一个非常有趣的被称为Open Hybrid的设备, 它能够允许物联网开发者使用JavaScript来开发相关应用,使用JavaScript的开发者可能会对这项技术非常有兴趣。 Open Hybrid允许使用Web技术进行开发,包括HTML和JavaScript。目前它仍处于增强现实技术的早期阶段, 但这无疑让我们看到了物联网技术的未来潜力!

相关资料

1. 官方的Open Hybrid页面:你可以了解该技术,并观看相关的演示视频,或者是下载相关的材料。

2. 有关OpenHybrid的演讲:一个关于OpenHybrid背后相关的创意及构建过程的演讲。

三星的IoT.js和JerryScript


Samsung IoT.js和JerryScript页面

为了能够在物联网设备中使用 JavaScript,三星为此投入了非常多的资源。2015年,三星开源了开源了JerryScript, 它是一个能够应用于物联网设备的JavaScript引擎。JerryScript使得JavaScript能够运行在小型的、资源有限的物联网设备中, 例如物联网中广泛使用的微控制器。在我看来,它有点类似于Tessel所想要达到的目标,但JerryScript的目标不仅仅是单一的设备, 而是想将触角延伸到更多更小的物联网设备中。

IoT.js是三星为了能够在物联网社区中使用JavaScript的另一项尝试。 和JerryScript一样,它也是开源的。IoT.js是一个使用JavaScript为物联网设备创建可互操作的物联网平台的框架。 有人将它描述为一个轻量级的Node.js,但目前我还未能深入的去了解这项技术,因此不敢确信该描述是否准确。

目前IoT.js和JerryScript都处于早期开发阶段,因此我很期待它们在2016年的继续发展。我也非常希望三星能够将它们应用到一些具体的设备中, 从而让开发者们对它们有更深入的了解。

相关资料

京东商品详情页应对“双11”大流量的技术实践

【编者按】此文是根据京东资深Java工程师11月21日在msup主办的《京东商品详情页应对大流量的一些实践》演讲中的分享内容整理而成。

腾讯、京东、微软等设计专家齐聚,探讨移动应用…

5月9日下午,由IXDC联合腾讯网UED举办的前瞻论坛北京站在腾讯科技(希格玛大厦)隆重举行,主题为《移动应用的体验创新》。前瞻论坛为重要组成部分,将在全国五大城市陆续开展。邀请腾讯、京东、微软、墨迹天气等企业的体验设计专家、设计师们分享与演讲。分享他们在各自项目实践中的经验与成果。

热门推荐