Node.js Foundation Survey Shows Strong Enterprise Developer Adoption

By Darryl K. Taft  |  Posted 2016-04-12 Print this article Print
hot teck skills

"What we're seeing now is that there is still that full stack story," Rogers said. "There are a lot of languages that can run on top of Docker and into microservices, but enterprises and developers are choosing Docker more and more because they can reduce the number of teams that they have."

With Node.js and the full stack, enterprise development teams and people can float more freely between front end and back end, and there is less communication and managerial overhead to get products out, Rogers said. This enables individual developers to accomplish a lot of work and also adds to developer satisfaction, he said.

"We also did an enterprise interview with Azat Mardan, a technical fellow at Capital One, and he said they were able to take two teams that were doing front-end and back-end development and make them one team," Rogers said. "And where it used to take eight people to do a project, it now takes four. And they seamlessly go between this API-tier, back-end stuff and the front end. This is a story we hear over and over again when you look at Node adoption."

The survey showed that Node.js working with containers is an emerging trend for developing and deploying microservices architectures—45 percent of developers that responded to the survey said they use Node.js with containers. In addition, 58 percent of respondents that identified themselves as IoT developers said they use Node.js with Docker; 39 percent of respondents that identified themselves as back-end developers said they use Node.js with Docker; and 37 percent of respondents that identified as front-end developers said they use Node.js with Docker.

Meanwhile, Rogers noted that JavaScript and Node.js have become a key language and platform for IoT development as both are suited for data-intensive environments that require parallel programming without disruption. JavaScript, including Node.js and frameworks, such as React, is increasingly being used by developers working in these connected, device-driven environments with 96 percent of IoT respondents indicating they use JavaScript/Node.js for development.

The survey also showed that on average, IoT developers using Node.js have more experience than their front-end and back-end counterparts with more than 40 percent of IoT developers surveyed having more than 10 years of development experience. "We're not just getting people who are new to IoT and Node/JavaScript; we're actually getting people who have been IoT programmers for a while choosing Node for that. So that was great," Rogers said.

Added Rogers: "We knew Node had been driving the robotics and IoT community for a while, but it was always cool demos and hobbyist stuff. But what we saw through the survey—as well as with Node being supported on platforms natively now, like all of Intel and Samsung's platforms are now running Node on-device—is Node move from that hobbyist community to more traditional IoT programmers. So among those IoT respondents, they were far more likely to have 10-plus years of experience. A lot of them have skills in C and C++ and they're still using C and C++ every once in a while."

Rogers said the survey reveals that the full stack is no longer "front end and back end," but rather "front-end, back-end and connected devices" all enabled by Node.js. The survey showed that 62 percent of respondents are using Node.js for both front-end and back-end development, and nearly 10 percent are using Node.js for front-end, back-end, and IoT development.

"Data about developer choices is catnip for developers," James Governor, industry analyst and RedMonk co-founder, said in a statement. "In this survey, the Node.js Foundation identifies some interesting results, notably about languages programmers are using alongside Node.js and IoT demographics."

Meanwhile, Rogers also noted that although Docker is a server technology, the 58 percent of IoT developers who said they are using Node.js with Docker is significant, particularly when compared to only 39 percent of back-end developers who said they are using Node.js with Docker. This metric is significant as it means that the new IoT world also is quickly adopting containers and microservices, he noted.



Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel