2015年JavaScript超越网络
2015年是一个很大的一年,物联网。 我们已经看到的规模和设备的能力巨大的进步,像微软和三星的大牌球员真的正在进入的空间和物联网社区整体也开始成长越来越大的! 在这里SitePoint过去两年,它已经成为一个有点传统,我看这是物联网和JavaScript的互联网年度(见的JavaScript除了网络和JavaScript的延伸至网络在2014年 )。 虽然有JavaScript作为物联网(IOT)的语言的初始炒作和兴奋似乎在2015年以平复了一下,JavaScript的仍继续弹出一个相当强的选项内的多个物联网平台比人们意识到使魔。
在这个概述中,我们将看看一些在物联网,将启用JavaScript开发,并进一步JavaScript的潜力超出了网络新的可能性大动作的。
Tessel 2
该Tessel 2(图片来源:Tessel)
该Tessel是一个微控制器(类似于一个Arduino)上的JavaScript跑而不是典型的语言,如C.它是完美的设备,以帮助JavaScript的爱好者跃入物联网。 去年,运到世界和人民做出了一些漂亮 整洁的 东西吧。 该Tessel 2发布前的订单今年已经从第一代Tessel一些非常令人兴奋的升级。
该Tessel能够运行各种NPM包,但无法运行Node.js的本身,所以Tessel常常不得不建立兼容性专门针对常用的包。 该Tessel 2通过运行真正的Node.js开箱大大提高了这一点。 这一事实本身让我预先订购它瞬间。 访问NPM模块带来了很多的潜力,这种微控制器。
它也有两个USB接口,提供对USB设备(例如网络摄像头)以及现成Tessel模块和GPIO端口(直接通过跳线连接各种电子给引脚)。
卷入通过JavaScript
- 预购Tessel 2 -预购Tessel 2从他们的网站,并开始规划你的作品! 该Tessel 2应在2016年1月到达。
- 官方Tessel文档 -可以开始Tessel发展研读已经(Tessel 1的发展应该是非常相似的Tessel 2)。
开放式混合
OpenHybrid在行动(图片来源:OpenHybrid)
增强现实是控制物联网在我们身边的一个迷人的替代方法。 而不是把对物体的物理控制,就可以像智能手机应用程序通过增强现实界面查看他们的直觉和无限的方式控制他们! 许多公司正在寻找到实现这个,但在2015年的方式,麻省理工学院媒体实验室的发现(和开放源代码)一个名为开放式混合相当可观的方法。 物联网的JavaScript开发人员特别是可以通过这个解决方案很感兴趣,因为它允许应用程序开发通过网络技术,包括HTML和JavaScript。 虽然它仍然是增强现实初期,现在是开始与它的潜力旁边的物联网摆弄的时候了!
卷入通过JavaScript
- 正式开放式混合页 -这有你需要下载平台并开始一切。
- OpenHybrid的谈话在O'Reilly固 -辉煌说说那个展示了其潜在的O'Reilly的固体会议这整个概念。
三星的IoT.js和JerryScript
三星IoT.js和JerryScript页
三星已经投入大量资源,对中启用JavaScript成为物联网的语言。 在2015年,他们开源JerryScript ,一个JavaScript引擎的物联网。 它允许JavaScript像在物联网中常用的微控制器小,资源有限的设备上运行。 对我来说,这听起来类似于Tessel曾试图一起放在Tessel的第一次迭代,但在更大的范围是开放的更多的小型物联网设备。
IoT.js是三星的另一个努力物联网生态系统的网络中启用JavaScript。 它是开源了大约在同一时间JerryScript。 IoT.js是用于创建使用JavaScript的设备互操作平台的框架。 它被形容为Node.js的的轻量级版本,但我还没有自己玩它来获取该说明是如何准确真实的感觉。
无论JerryScript和IoT.js仍处于早期阶段,所以这将是令人兴奋的,看看他们在整个2016年,我热切地希望与在某一点上三星SmartThings平台的整合进展如何,但我还没有听说过任何提及这个呢!
卷入通过JavaScript
- 官方JerryScript页 -为JerryScript官方页面包含入门的链接,下载引擎和指南。
- 官方IoT.js页 -为IoT.js的官方网页也有入门下载链接和导游。
星火变为粒子
粒子电子(图片来源:粒子)
在2015年,星火成了粒子。 星火提供了Wi-Fi功能的微控制器与自己的云服务,允许建立设备的物联网的简化方法。 特别是从一个JavaScript的角度来看,他们有一个JavaScript SDK和其它各种兼容的第三方JavaScript插件。 今年他们的名字更改后,粒子的各种设备的增长。
他们开始推出更快,更可靠的微控制器称为光子,并把2G / 3G功能的名为电子到Kickstarter的微控制器(不需要使用Wi-Fi连接,以保持设备在线!)。 该电子现已接受预定从他们的网站,并预计于2016年1月至出货。
最终,这些发展在其范围内的设备的继续支持JavaScript的API,让JavaScript开发人员必须在今年及以后的整个范围的新的可能性! 粒子周围的开发者社区是不可思议了。
卷入通过JavaScript
- 颗粒成型设备 -提供的每个设备的能力和购买这些链接的概述的官方网页。
- ParticleJS文档 -官方ParticleJS文档。
微软的Windows 10物联网核心
入门包的Windows 10物联网核心与树莓派(图片来源:微软和Adafruit的)
微软今年发布了Windows 10的世界,多种设备,包括物联网提供一个通用Windows平台。 他们不停地JavaScript开发者在心态和他们的Windows 10物联网生态系统中提供Node.js的访问通过查克拉JavaScript引擎 。 目前,我已经看到了Windows物联网使用的主要设备是树莓派2 MinnowBoard Max和DragonBoard410c也支持。 随着时间的推移,我们可能会看到更多的设备获得支撑作为生态系统的增长。 一个重要的区别,以使与Windows 10物联网的核心是,它不是一个全功能的Windows 10操作系统。 这是一个剥开的操作系统能够为物联网设备。
卷入通过JavaScript
- 在树莓派2运行Windows 10物联网核心 -一个指导我放在一起在这里SitePoint在将Windows 10物联网核心到树莓派2(没有提到Node.js的,但你需要在你面前经过这第一做任何事情!)。
- 微软的指南与Windows物联网Platorm如何使用Node.js -在开始使用Windows 10物联网的核心和Node.js的官方博客文章
- 视窗10物联网核心文件和样品 -的例子的分类,其中包括相当的Node.js的一些
Evothings
Evothings工作室在Mac OSX和移动运行
Evothings,移动物联网的Web应用程序的开发工具集,真的长大并在2015年扩大了自己的能力! 我在今年下半年偶然发现了他们,并与他们的产品被无限感动。 他们已经把所谓的Evothings Studio中的一个应用程序,它允许你开发移动HTML5和现场重装和调试的能力JavaScript应用程序。 这是特别完美的,当我在探索Estimote蓝牙信标 ,如桌面移动模拟器无法模拟蓝牙连接到信标。 我的手机上运行Evothings,并通过他们的软件测试使这个过程非常容易。
对于JavaScript开发人员来说,这个平台也是令人兴奋的Evothings队有一堆教程演示如何带来了很多物联网活着的JavaScript。
(作为一个声明,我与Evothings队的几个有潜力的项目现在的工作,因为我是如此他们留下深刻印象的东西!)
卷入通过JavaScript
- 官方Evothings“入门”页面 - Evothings'官方指南入门Evothings。
- Evothings教程 -上述教程列表!
- 如何原型烽火台应用与Estimote和Evothings -我如何与原型工作室Evothings一盏明灯移动应用我的SitePoint指南。
在IFTTT机频道
在IFTTT机频道
今年IFTTT发布了提供的功能的东西社区的互联网一直梦想的通道 - 拨打和接听内IFTTT自定义HTTP请求的能力。 这开辟了服务,这样绝对的任何自定义原型,无论是品牌还是接收HTTP请求可以与IFTTT和它的许多服务工作!
这方面的成效斐然于Node.js开发者的HTTP请求可制成/ Node.js的中收到轻松。 几乎所有的物联网原型你的Node.js连接起来,现在可以挂到IFTTT!
卷入通过JavaScript
- 在IFTTT机频道 -为IFTTT机频道的官方页面。
- 连接物联网和Node.js的对IFTTT -一个SitePoint教程今年早些时候,我放在一起显示利用IFTTT与Node.js的基础知识
- 自动化LIFX灯带LightBlue豆和IFTTT -通过对Node.js的,在LightBlue豆和IFTTT自动化LIFX灯我SitePoint指南。
约翰尼五翻新的!
新的约翰尼五网站
约翰尼五,一个JavaScript编程框架最常用的Arduino NodeBot发展,修补他们的整个网站,并增加了一系列新的文档。 他们支持的设备已大规模种植和他们有联系,协助开发人员开始使用约翰尼五和这些平台。
卷入通过JavaScript
- 约翰尼·五官方网站 -约翰尼五新网站。
- JavaScript的机器人书 -由约翰尼五的创作者来自NodeBots社会上很多的贡献在2015年发行了一本。 值得一读!
树莓派零
该树莓派零(图片来源:树莓派基金会)
最后,一个相当新的发展,它为JavaScript开发一些令人兴奋的可能性(和其他各种语言的开发人员呢!),将树莓派零。 这是一个A型+ Pi的一半大小,但仍可以以惊人的速度和功率运行。 由于树莓派设备最常见的运行Linux,这是很简单的获得一个节点服务器在其上运行。 该树莓派Zero提供了一个更小的JavaScript功能的设备,我敢肯定是要在未来几个月带来了一些非常令人印象深刻的作品。
卷入通过JavaScript
- 该树莓派零产品页 -官方树莓派零的产品页面,在这里你可以找到购买规格说明和链接!
- 串流播放树莓派摄像头变成VR使用JavaScript -一个导游,我放在一起就如何把树莓派和摄像头变成一个流媒体VR相机谷歌纸板设备。 我还没有得到一个树莓派零,但是从我迄今所看到的,这个演示很可能会在新的更小的设备上运行!
- JavaScript的机器人书 - JavaScript的机器人书约翰尼五前面提到的有一些树莓派演示。
结论
目前已在物联网设备针对JavaScript开发人员的进步令人难以置信的大量在2015年,无论是直接在真正的JavaScript专注如一的Tessel设备和间接地与树莓派零的进步。 JavaScript开发者有很多选择,当他们进入2016年,如果你是一名JavaScript开发人员并没有开始寻找到你的技能是如何转移到物联网的生态系统在那里 - 看上面的技术和那些我以前综述在文章2013和2014 。 JavaScript开发人员都更有权都比他们意识到!
From: https://www.sitepoint.com//javascript-beyond-the-web-in-2015/