Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

SELLING NODE.

JS TO YOUR COLLEAGUES
2018
Contents

Developer Cost
About Node.js DevEx Performance
Productivity Reduction

2
About Node.js
Node.js is emerging as a universal development platform for digital
transformation with a broad diversity of applications.

10 million Node.js users

Nearly 700,000 npm packages (3x Maven)

Over 2,000 Contributors

4
What is Node.js
Node.js is the JavaScript runtime of choice for
high-performance, low latency applications,
powering everything from enterprise
applications, robots, API engines, cloud
stacks, IoT, and mobile websites.
Node.js uses an event-driven, non-blocking
I/O model that makes it lightweight, efficient
and highly-performant under extreme load.

5
Node.js is supported by the Node.js Foundation. A vendor-neutral non-profit housed by
the Linux Foundation. Among other duties, the Foundation ensures the community will
always make technical decisions via a community-elected Technical Steering Committee.

The Node.js Foundation’s mission is to enable widespread adoption


and help accelerate development of Node.js and other related
modules through an open governance model that encourages
participation, technical contribution, and a framework for long-
term stewardship by an ecosystem invested in Node.js’ success

6
INDUSTRY LEADERS SUPPORT NODE.JS

Node.js Foundation Members

Platinum

Gold

Silver

7
Developer Productivity
DEVELOPER PRODUCTIVITY

Improving developer productivity is top of mind

9
DEVELOPER PRODUCTIVITY

Increasing developer productivity is number #1 benefit cited by Node.js users


In the 2018 Node.js Survey, 68% of users said Node.js increased developer productivity. The
number goes up to 74% for those who have used Node.js for 2 or more years.

Node.js allows us to take We have a lot of amazing JS The biggest benefit of Node.js is
advantage of JavaScript on developers already and [before how easy it makes prototyping and
the server side which allows a Node.js] they had been kind of launching new features. Especially
front-end developer to do hobbled context switching when you’re consuming data
server-side programming and when writing in another through an API. Other languages
orchestration. This is very language for the server. create a lot of developer overhead.
enticing from a developer Patrick Ritchie, Sr. SW Manager Thomas Hunter, Principal SW
productivity standpoint. Watch video: Engineer
Claude Jones, Director of https://youtu.be/h6X1k_YQ7U Watch video:
Engineering A?t=12s https://youtu.be/parRI99RRJo?t=7
Read the case study m6s

10
NODE.JS AND PRODUCTIVITY

Node.js makes it easy to implement features end-to-end, reducing context


switches and handoffs between frontend, backend and IoT.

Prior to replacing Java with Node.js on the server side, the Netflix UI team had to write
many things twice and maintain separate toolchains

11
Developer Experience
DEVELOPER EXPERIENCE

Attracting and keeping developers is key for growth and competitiveness

• A majority of companies say


lack of access to software
developers is a bigger threat to
success than lack of access to
capital.
• 61 percent of C-suite executives
believe access to developer
SOURCE: The Developer Coefficient, September 2018. talent is a threat to the success
of their business.
Read the Stripe/Harris Poll Report

13
DEVELOPER EXPERIENCE

Words to describe Node.js


2018 Node.js Foundation Survey
respondents used mostly positive
adjectives to describe Node.js
They particularly like that it is fast,
simple, easy, yet powerful and
flexible.
62% of all survey respondents
said Node.js had improved
developer satisfaction. This
number increases to 68%
among those using Node.js for
2 or more years

Word size corresponds to frequency of use


14
DEVELOPER EXPERIENCE

Condé Nast picks Node.js as talent magnet

Publishing powerhouse Condé Nast (The New Yorker, Wired, Vogue, to name a
few) replaced legacy Java with Node.js across all brands. In addition to improving
efficiencies and CX, Node.js helps attract top, innovative talent to keep the
company competitive in a fast-changing market.

Read the Condé Nast Case Study

15
Cost Reduction
COST REDUCTION

Node.js helps reduce development costs


In the Node.js Foundation Annual Survey, 56% of all users reported that using Node.js decreased
costs. 62% of those using Node.js for 2 or more years report reduced development costs as a benefit.

“We already had an entire team of


programmers that knew JavaScript.
There was no retraining [time or cost]
for them to begin using Node.js.”

Watch Sarah’s Interview

17
COST REDUCTION

Broad cloud and serverless support for Node.js maximizes choice


Cloud Savings with JavaScript Node.js Cloud Support

Members

70% Savings Other Clouds

Read the Bustle Case Study

18
Performance
NODE.JS AND PERFORMANCE

Under high load (high concurrency), Node.js maintains high throughput and
low latency
At least three factors underpin Node.js’s high performance:
1. The V8 JavaScript engine, upon which Node.js is based, is
highly optimized for performance by Google, who continues to
invest heavily in advancing V8’s performance. As of 2017, the
V8 team considers Node.js and Chrome equally in V8 design
and development.
2. Node.js events are lightweight, while threads are heavyweight.
Consequently, Node.js is inherently more performant under
load than monolithic designs (this article offers a nice recap)
3. Node.js is container-ready, which simplifies the move to cloud
and microservices architectures (Richard Rodger, author of The
Tao of Microservices, explains)

20
NODE.JS AND PERFORMANCE

Microservices Performance – Node.js (Express) v. JavaTM (spring boot)

IO Speed Startup Time (seconds) Memory Use (MB)


422
13.7
1150

897

0.9 23.6

Watch Entire Talk from Node.js Interactive 2017


21
Thank you

foundation.nodejs.org

If you’d like to request a PPT version, please email marketing@nodejs.org

22

You might also like