WHY MANY
COMPANIES USE
shuhratbek.26@gmail.com
/ShuhratBek
Shukhratbek Mamadaliev
What is it
IS NOT a new language for backend
Node.js
IS NOT a cool new and fashioned tool for frontend
Node.js
IS NOT a Javascript library
Node.js
IS NOT a framework
Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.
> 600 000 packages
20% JavaScript API
80% C/C++ Libraries
2009
A Linux Foundation Project
Mission: Enable widespread adoption and help accelerate development of Node.js and other related modules
Node foundation members
Platinum Member | $250,000 (USD) |
---|---|
Gold Member | $50,000 (USD) - $100,000 (USD) |
Silver Member | $5,000 - $20,000 (USD) |
Corporate Sponsorship (per a year)
Individual Member (per a year)
Individual Member | $100 (USD) |
---|---|
Student Member | $25 (USD) |
- Board seat (1 per Platinum; by election for Gold/Silver)
- Marketing Committee seat
- Engagement in ongoing Marketing, PR, and events
- Press release announcing membership
- Logo on Node.js Foundation website and collateral
- Brand affinity and awareness
- Access to member community and intro to industry peers
- Supporting a technology critical to your line of business
Membership Benefits
- You have a vote and voice on the Node.js Foundation Board of Directors
- 20% off regular price registration to Node Interactive
Individual Membership Benefits
Why use it
FAST
EASY
AWESOME
POWERFUL
FLEXIBLE
CROSS PLATFORM
CONTAINER-READY
2018 Survey results
Increased Developer Productivity
68%
Improved Developer Satisfaction
62%
Reduced Development Costs
56%
Increased Application Performance
48%
Increased up time
24%
When to use
CHAT / REALTIME
API
QUEUED INPUTS
DATA STREAMING
PROXY
...
Where is it used
Web Frontend development
Mobile development
Desktop development
Cloud Services
IoT Devices
Noduino
API Services
Drawbacks
HEAVY SERVER-SIDE COMPUTATION/PROCESSING
Poor quality or lack of documentations for some modules in npm
Node.js Security is Still Hard to Learn*
Compare it
Java, Node.js and Swift runtime development, Senior Technical Staff Member (STSM) @IBM
Key Performance Characteristics
Higher is better
requests/sec
Key Performance Characteristics
0.9
Lower is better
ms
Key Performance Characteristics
Lower is better
23.6
What companies use it
100 million users
PERFORMANCE ISSUE
Reduced start-up time
40 min
1 min
improved application’s load time
70%
Reduced the number of EC2 instances
75%
database for everything
1
Access times reduction of
300%
Data processing
It processes large amounts of data quickly and reliably
Convenient error analysis and quick code deployment
process over 2 million remote procedure calls (RPC) per 1 second
performance
scalability
2012
450 million users
Cons of ROR
-
Less flexibility
-
Drop in performance
-
Slow Debugging
Better performance, Node.js being up to 20x faster than Rails for certain scenarios
20x
3
30
Front-end JavaScript engineers could be used for back-end code, and the two teams were actually merged into one
200 million active users
2x
FASTER
33%
less code
25 million monthly readers
up to 15 minutes.
speed up deployment times
50%
reduced page load times
Jobs in number!
Java Developer > 38k
.Net Developer > 19k
GO Developer > 17k
Ruby Developer > 40k
Node.js Developer > 40k
My Expeience
THANK YOU!
Q&A
Why most companies use Node.js
By Shuhratbek Mamadaliyev
Why most companies use Node.js
- 872