On Fri, Apr 21, 2017 at 11:30 AM, Dwarkaprasad Dayama <
dwarka.dayama at samsung.com> wrote:

> Hi IoTivity dev community members,
>
>
>
> Having an easy to use and quick to market IoT solutions are future of IoT
> business.
>
> Another important attribute is light in weight because in general IoT
> devices will be holding less memory as compared to high end smart devices.
>
>
>
> Considering above key quality attributes, I would like to propose ?*IoT
> Software Platform*? a packaged solution that has *Kernel,
> Engine/Compiler/Interpreter & IoT framework*.
>

Zephyr is a lightweight, simple and well written OS that is easy to grasp,
with a lot of samples available. However, in the stack above, probably this
is the part that can be encapsulated most and there are a number of
options, as mentioned by others.

There seems to be consensus that JerryScript JS engine is a good choice.
Other languages/interpreters are gaining interest too in IoT, but we could
say JerryScript is a good starting focus.

The framework built on JerryScript is again an area where many choices are
possible. One of them, and quite mature at that is "zephyr.js" [1], which
provides for not only OCF APIs, but also BLE, W3C Generic Sensors, and low
level HW APIs (GPIO, PWM, AIO, SPI, I2C, UART, etc).

Also, another stack of interest is based on Node.js. For this,
iotivity-node [2] provides implements a "low-level" JS API that copies the
iotivity C API, and a "high-level" JS API [3] that zephyr.js is also
implementing. Also, it defines  a test suite for the OCF JS APIs.

There is work going on to extend JerryScript with Node.js type module
support etc. (see e.g.
https://github.com/jerryscript-project/jerryscript/issues/1717 and related
PRs).

I am not saying JavaScript should be the main focus, but certainly has one
of the easiest learning curves. That is further eased by using Zephyr JS
IDE [4].

[1] https://github.com/01org/zephyr.js
[2] https://github.com/iotivity/iotivity-node
[3] https://github.com/01org/iot-js-api
[4] https://github.com/01org/zephyrjs-ide

Best regards,
Zoltan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
<http://lists.iotivity.org/pipermail/iotivity-dev/attachments/20170425/322dbd40/attachment.html>

Reply via email to