Mikeal Rogers, community manager of the Node.js Project, says Node.js running on both servers and clients is driving a Node.js Everywhere trend because organizations don’t have the time or patience required to support multiple programming languages. That doesn’t mean other programming languages are going to disappear. But for new applications involving, for example, the Internet of Things (IoT), Rogers says there is now a marked preference for Node.js.
In fact, a recent survey of 1,726 IT professionals conducted by The Node.js Foundation found that 45 percent of them are already using Node.js. Those organizations may not be using Node.js to the exclusion of all other programming languages just yet, but Rogers says it does show how much momentum there is behind Node.js.
Node.js v6 also includes support for a new Buffer application programming interface (API) that is designed to reduce the risk of bugs and vulnerabilities leaking into applications through a new constructor method used to create Buffer instances. There is also a zero-fill-buffers command-line flag and an improved, more secure implementation of Math.random().