Node.js developer survey reveals unique environment insights
|Richard Harris in Programming Tuesday, June 5, 2018|
Furthermore, nearly three in four users plan to increase their use of Node.js in the next 12 months with growth likely coming from outside the United States, particularly in Latin America or EMEA.
More than 1,600 people spanning more than 100+ countries and speaking at least 60 different languages participated in the survey, which was distributed in English and Chinese. Analysis of survey results conducted by a third-party consultant, Research Collaborative.
“The Node.js 2018 User Survey shows consistent Node.js growth and interest in Node.js across regions, particularly in Latin America and EMEA,” said Mark Hinkle, Executive Director of the Node.js Foundation. “ One of the most revealing findings in our new Node.js data is increased use of Docker, Kubernetes, and GraphQL. For the first time, we also asked who is deploying to serverless frameworks from AWS, Google, and Microsoft. A hallmark of Node.js is how versatile and ubiquitous the platform, so each year we see new developers and operators around the world leverage the technology in new ways.”
The first solution to run on Amazon Lambda, IBM Cloud Functions, and Google Cloud Functions, Node.js’ lightweight architecture and modularity are good matches for serverless, microservice-based and containerized workloads.
Since last year, Node.js use with Docker jumped from 43 to 48%, while Kubernetes use increased from 9 to 12%. AWS Lambda has the advantage with 20% of Node.js developers leveraging this serverless framework, while 9% use Google Cloud Functions and 4% use Azure Functions. GraphQL, which is a good fit for new API-driven models such as serverless, is growing with 21% of Node.js developers using the technology.
Beyond containers and cloud-native technologies, there’s a broad range of additional technologies and tools used with Node.js. The most common technologies used alongside Node.js include: databases (96%), frontend frameworks/libraries (87%), and Node.js frameworks (82%), with use of Angular 2 and Vue also increasing.
Node.js Business Benefits: Productivity & Recruitment
Three out of 10 survey respondents using Node.js for more than two years said runtime helps attract new talent.
For example, in 2012 Condé Nast tapped Node.js to unify its media brands under a single common platform and replace different systems, tech stacks and programming languages that strained the company’s IT teams. Condé Nast chose Node.js not only because it could solve its technical needs, but because it would help with recruiting developer and engineering talent.
“We chose Node.js pragmatically because it’s fast enough and powerful enough for what we need. Secondarily but arguably just as important, it is our hiring PR magnet,” said Paul Fryzel, principal engineer at Condé Nast.
Node.js Most Commonly Deployed On Amazon Web Service
Developers primarily deploy to AWS, while the use of AWS in development is also growing. On-Premise infrastructure is also widely used but has dropped for use in production since 2016 from 39% to 33%.
Heroku, Digital Ocean and Google Cloud Platform made noticeable gains. In the past year, for production use, Heroku jumped to 25% from about 10%; Digital Ocean jumped to 21% up from less than 10%, and Google Cloud Platform jumped to 16% up from less than 10%. Where users deploy varies greatly by region. For example, in China, many do not require deployment, for those who do, Alibaba dominates.
EMEA respondents are less likely than others to use AWS, preferring on-premise infrastructure; while US/CA respondents are also likely to be deploying via on-premise infrastructure. Heroku is growing in both APAC and Latin America and is one of the top choices for deployment for development in Latin America.
Node.js in a Polyglot World
Microservice-based architectures allow companies to build out new products and services quickly and efficiently without having to displace existing systems. Node.js’ lightweight and event-driven architecture is a perfect fit for microservices architectures.
In the past 12 months, Node.js was most commonly used with the following languages:
- Python - 37%
- Java - 35%
- PHP -31%
Internet applications continue to be the primary focus for Node.js developers with 92% of full stack programmers writing web apps. Forty-three% of all back-end, full stack and front-end Node.js developers combined are building enterprise applications. This is the second most common type of development work. Those outside the traditional development areas are more likely to be working on embedded systems. Furthermore, three in four Node.js users are focused primarily on back-end or full stack development.
Learn the best ways to organize your app development projects, and keep code straight, clients happy, and breathe a easier through launches.
Write and run code every step of the way, using Android Studio to create apps that integrate with other apps, download and display pictures from the web, play sounds, and more. Each chapter and app has been designed and tested to provide the knowledge and experience you need to get started in Android development.
How to create a profitable, sustainable business developing and marketing mobile apps.