有没有人一起做一个硬件和软件组件抽象层的框架?

目前JS做为胶水语言来处理设备端(硬件)应用级开发应该算是有共识了。
 
高效低资源的js引擎也很成熟了,比如jerryscript:

http://www.infoq.com/cn/news/2015/08/iotjs-jerryscript-samsung
 
有了jerryscript,再加上libuv,就可以实现类似事件驱动的异步编程,有了点node.js的意思:


其实,三星他们也推出了一个叫做IOT.JS的东西,并且封装了一些对象:
IoT.js Modules:
● Assert ● Buffer ● DNS ● Events ● File System ● HTTP ● Net ● Modules ● Process ● Stream ● Timers ● GPIO
参见:http://events.linuxfoundation.org/sites/events/files/slides/openiot-summit-2016-iotjs.pdf
 
这里,可以做的事情很多,比如:
  • jerryscript的优化
  • jerryscript的广泛适配
  • linuv的优化
  • 组件的丰富与云端化,值得被启发的是cylon.js,提供了丰富到眼花缭乱的组件抽象,从硬件到软件到云服务https://cylonjs.com ,做的比较好的,还有intel的mraa和upm;另外一个层面,组件的云端化,一个类似npm的组织方法,可以借鉴的是ruff的组件库,一个允许第三方提交的组件管理机制,构建一个类似于组件的“app-store”:https://rap.ruff.io/devices

 
如果这些事情完成的很好,可以期待在设备端开发智能硬件(包括各种连接方式,外设交互,人工智能组件,还有各种云服务)时形成一种类似于目前android的生态的技术基础。
 
整理一下思路,看看大家有什么想法。
wrtnode在其中的每一个环节其实都有想法和尝试。~
已邀请:
WRTnode开发者大会,我来了!
jerryscript+libuv+UIxO HAL for 小系统和大系统,比如liteos,RTT,linux
为迎接大会的胜利召开,看来我也得搞点大事情出来了。给大会献礼~~
罗大在下一盘很大的棋~

蜥蜴

赞同来自:

大茶园丁 - 如:80后IT男...

赞同来自:

罗大啊...  不能光说不练啊... 你要组织起来... 社区大牛这么多...

nothspec - 一个便宜的4G

赞同来自:

结果到现在,是我们自己把这些全部做好了。

hades

赞同来自:

6666666

要回复问题请先登录注册