There has been a lot of talk lately about the rising popularity of Node.js, but no one expected it would grow this quickly. Built on Google’s V8 open source JavaScript engine, Node.js is known for its speed, scalability and efficiency—making it great for developing data-intensive, real-time applications, that of course, makes Node.js well-suited for the IoT, which is reliant on data-intensive, real-time devices and applications.
Devices within the IoT, such as sensors and wearables, generate large floods of requests. Node.js is well-suited for managing these requests via streams that can be processed and monitored very efficiently. Stream instances are basically Unix pipes. They can be readable, writable or both, and are easy to work with. Streams allow users to pipe requests to each other, or stream data directly to its destination. No caching, no temporary data--just stream from one place to another.
Riding on the widespread popularity of Node.js in combination with low cost prototyping hardware, a new set of projects have emerged letting client side web developers use their skills to start controlling elements in the physical world.
Devices within the IoT, such as sensors and wearables, generate large floods of requests. Node.js is well-suited for managing these requests via streams that can be processed and monitored very efficiently. Stream instances are basically Unix pipes. They can be readable, writable or both, and are easy to work with. Streams allow users to pipe requests to each other, or stream data directly to its destination. No caching, no temporary data--just stream from one place to another.
Riding on the widespread popularity of Node.js in combination with low cost prototyping hardware, a new set of projects have emerged letting client side web developers use their skills to start controlling elements in the physical world.