> applications are written in C, and the programming model requires a fair > amount of expertise. A JavaScript interface hides a lot of this complexity.
Hiding complexity does not remove complexity. It just gives you the illusion that things are simpler, when they are not. That is one of the worst things you can do, it just creates you the illusion to understand a system when in reality you just don't. Maybe it will help you to finish your _hello world_, or _hello sensor_ application faster, but when you really want to get into details and understand the system, hiding the details and complexity just gets in your way of accomplishing this goal.