A Modern Way to Build Software for IoT Products
The Moddable SDK is a collection of tools for building IoT products in a new way. It incorporates some of the most effective techniques from modern web development to allow manufacturers to deliver IoT products that are open to customization by their users, while ensuring that the product's operation is safe, secure, and reliable. At the same time, the Moddable SDK builds on best of decades of embedded software development to ensure products are affordable, fast, and energy efficient.
The Moddable SDK starts by changing the language of embedded software to JavaScript. JavaScript is the language of the web, and has one of the biggest software developer ecosystems. It has been proven to increase developer productivity and to be capable of powering the most complex applications. JavaScript is reliable and secure. Most importantly, because JavaScript is designed to be extremely portable, it is the perfect language for users to customize their IoT products.
Moddable created the XS JavaScript engine specifically for IoT products. It is the only JavaScript engine that supports the modern JavaScript language standard on the embedded microcontrollers that power most IoT products. It is designed to be efficient, secure, standard, and extremely reliable. And, of course, it makes it possible for IoT products to allow users to customize them.
JavaScript has many advantages, but there are good reasons for portions of a product to be written in C or C++. The Moddable SDK doesn't force manufacturers to make a choice. They can use both, selecting the best language for each task. When extreme performance is critical, C is the right choice. If an existing C / C++ library provides essential irreplaceable functionality, it can continue to be used.