3. NodeJS - Keyword
1. Non-blocking
2. Event driven
3. Callback function
4. V8 Engine
5. libUV
6. Websocket
7. Realtime web
8. Unified API
9. NPM & Yarn
4. Lịch sử ra đời
• Tác giả: Ryan Lienhart Dahl.
• Phát triển từ năm 2009
• Phiên bản ổn định đầu tiên: 29 tháng 6, 2012
• Ngôn ngữ: C, C++, Javascript
• MIT License
• OS: macOS, Linux, Windows
5. Biến cố
• Sau khi Joyent tiếp quản và bảo trợ cho nodeJS khiến nó chậm phát triển
do không muốn triển khai ngay các phiên bản ECMAScript mới mà thay
vào đó lại quá quan trọng và thận trọng trong việc phát hành các phiên
bản hỗ trợ enterprise. Ra các phiên bản chậm.
• Nhân viên cũ tách ra một nhóm active hơn là ioJS.
• Sau 1 năm tách ra io js được ưa chuộng hơn và cuối năm đó nodeJS và io
js hợp nhất dưới sự bảo trợ của Linux Foundation. Sau đó là thời kì phát
triển nhanh chóng và mạnh mẽ.