InfoQ, July 23, 2020
Since connected, embedded IoT devices are extensively used to solve real problems, software architects and developers are increasingly aware that building a proficient IoT solution involves a savvy combination of hardware, firmware, and software. In recent years, microcontrollers have become powerful enough to run JavaScript. Conversely, optimized JavaScript engines may now run on low-specs embedded devices (32 KB RAM). While natively programming a device (for instance in C) is often the most performant option, in many situations, productivity and maintainability trump speed.