In the context of IoT applications, the typical application is either a dashboard web page or a HTTP web service - hosted on the device in both cases - serving sensor information to whoever requests it.<p>Both cases are easily implemented using Javascript on Firefox OS [1].<p>In contrast, a C(++) application would let you read the GPIO states. But all the HTTP stuff still needs to be implemented. What&#x27;s a good way to do that? I know C(++), Python and Java. I might select one of these. Can I use Node.js and interface with the C(C++) code? I don&#x27;t really know.<p>I think such questions inhibit devs who have not done any&#x2F;much backend programming from getting into the IoT field at all. Firefox OS solves that problem by exposing low level system interfaces via client-side JS.<p>As for the larger topic of javascript vs C(++) ecosystem, I can&#x27;t say much because I&#x27;m not that familiar with server side javascript.<p>[1]: <a href="https:&#x2F;&#x2F;hacks.mozilla.org&#x2F;2015&#x2F;02&#x2F;embedding-an-http-web-server-in-firefox-os&#x2F;" rel="nofollow">https:&#x2F;&#x2F;hacks.mozilla.org&#x2F;2015&#x2F;02&#x2F;embedding-an-http-web-serv...</a>