Professional Documents
Culture Documents
Selling Nodejs in Your Enterprise 2018
Selling Nodejs in Your Enterprise 2018
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.
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.
6
INDUSTRY LEADERS SUPPORT NODE.JS
Platinum
Gold
Silver
7
Developer Productivity
DEVELOPER PRODUCTIVITY
9
DEVELOPER PRODUCTIVITY
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
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
13
DEVELOPER EXPERIENCE
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.
15
Cost Reduction
COST REDUCTION
17
COST REDUCTION
Members
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
897
0.9 23.6
foundation.nodejs.org
22