Node.js ถูกพัฒนาขึ้นครั้งแรกโดย Ryan Dahl ในปี 2009 แรงบันดาลใจมาจากปัญหา scalability ของ web application ในยุคนั้น
จุดเริ่มต้น:
- Ryan Dahl ทำงานที่ Joyent บริษัทผู้ให้บริการ web hosting
- Joyent พัฒนา web server ที่ใช้ JavaScript บน V8 JavaScript Engine ของ Google Chrome
- Ryan Dahl พัฒนา Node.js ขึ้นมาเพื่อแก้ปัญหา scalability ของ web server
การพัฒนา:
- ปี 2009: Ryan Dahl เปิดตัว Node.js เวอร์ชันแรก
- ปี 2010: Node.js เวอร์ชัน 0.2 เปิดตัว รองรับ Windows
- ปี 2011: Node.js เวอร์ชัน 0.4 เปิดตัว รองรับ NPM (Node Package Manager)
- ปี 2012: Node.js เวอร์ชัน 0.6 เปิดตัว รองรับ modules ต่างๆ มากมาย
- ปี 2013: Node.js เวอร์ชัน 0.8 เปิดตัว รองรับ asynchronous programming
- ปี 2014: Node.js เวอร์ชัน 0.10 เปิดตัว รองรับ ES6 features บางส่วน
- ปี 2015: Node.js เวอร์ชัน 4.0 เปิดตัว รองรับ ES6 features เพิ่มเติม
- ปี 2016: Node.js เวอร์ชัน 6.0 เปิดตัว รองรับ LTS (Long-Term Support)
- ปี 2017: Node.js เวอร์ชัน 8.0 เปิดตัว รองรับ async/await
- ปี 2018: Node.js เวอร์ชัน 10.0 เปิดตัว รองรับ HTTP/2
- ปี 2019: Node.js เวอร์ชัน 12.0 เปิดตัว รองรับ ESM (ECMAScript Modules)
- ปี 2020: Node.js เวอร์ชัน 14.0 เปิดตัว รองรับ v8 8.0
- ปี 2021: Node.js เวอร์ชัน 16.0 เปิดตัว รองรับ v8 9.0
- ปี 2022: Node.js เวอร์ชัน 18.0 เปิดตัว รองรับ v8 10.0
ปัจจุบัน:
- Node.js เป็นหนึ่งในแพลตฟอร์มที่ได้รับความนิยมมากที่สุดสำหรับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์
- มีชุมชนนักพัฒนาที่ใหญ่และมีโมดูลต่างๆ มากมาย
- เหมาะสำหรับการสร้างแอปพลิเคชันเว็บแบบเรียลไทม์ที่มีประสิทธิภาพสูง
แหล่งข้อมูล:
- เว็บไซต์ Node.js: https://nodejs.org/en/
- Wikipedia: https://en.wikipedia.org/wiki/Node.js