在国外有一条JavaScript的著名定律: 

凡是能用JavaScript写出来的,最终都会用JavaScript写出来。

—— Atwood定律

近几年间,在人们眼中JavaScript已迅速成长为最有价值的语言,成为了“明星”开发语言。

在Netscape浏览器初期诞生后, 其成长的速度远远超过了大家的预期,我们现在所看到功能强大的Web应用、移动应用、Windows 桌面应用,甚至服务端都在使用JavaScript。

JavaScript与嵌入式硬件设备看似是来自两个不同世界的两个物种,八竿子都打不着。 但是随着JavaScript开疆扩土,一路逆袭,如今与物联网有了交集。 

优势

物联网与互联网的基因是相同的,开发出大量的应用才能铸就生态的繁荣。 

传统的嵌入式开发相对于web开发来说门槛高,碎片化严重,平台复杂,对开发者的要求高,开发效率低。

反观JavaScript是当今最流行的编程语言之一,拥有大量的前端开发者。借助JavaScript可以快速地扩大物联网开发者社区规模。 

另一方面,JavaScript在嵌入式设备开发中是非常便利的。它支持异步函数回调和异步I/O,这对基于事件驱动的硬件编程是非常有用的。 

产物

最激动人心的是这种语言,现在可以用来控制和监控你的移动电话、开关灯具、机器人,增强Google Glass,以及手或手指之间的感应等。比如下列产品:

1.智能家居产品Ninja Sphere 

Ninja Sphere把各种各样的电子设备加入物联网,并且通过它可以一一控制这些设备。 

javascript会 Javascript会被利用吗_javascript会

Javascript开发人员可以通过 API 来进行应用程序的开发,这无疑是Javascript开发人员的梦想。 

2.Leap Motion手势装置

一个可以通过手势来控制设备以及应用程序。它可以感知双手在空气中的自然移动,精确跟踪手和手指的运动。 

javascript会 Javascript会被利用吗_原创教程_02

Leap Motion为Javascript开发人员提供了一个Javascript SDK,并且提供了详尽的文档以及大量的例子。 

3.Cylon 

Cylon.js是一个 JavaScript 框架,用来进行机器人以及物联网开发。

javascript会 Javascript会被利用吗_原创教程_03

Cylon.js 使得javascript开发人员可以使用同样的API来操纵不同的设备。 

机遇

如果你是一名JavaScript程序员,想必应该很庆幸,它的适用领域会如此广泛。

如果你想通过自己的技术将万物无缝的衔接起来,可以关注高科技产品,具备着很多有创新性的机遇。