ประวัติของ Node.js

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
Related Posts
 jquery vslidation remove spaces from input คืออะไร

jQuery validation remove spaces from input คือ ฟังก์ชันที่ใช้ลบช่องว่างออกจาก input field โดยใช้ jQuery วิธีใช้ JavaScri Read more

dimiss keyboard flutter คืออะไร

ใน Flutter dismiss keyboard หมายถึง การซ่อนแป้นพิมพ์เสมือนบนหน้าจอ วิธีการ dismiss keyboard ใช้ FocusNode: Dart imp Read more

bootstrap5 cdn คืออะไร

Bootstrap5 CDN คือ Content Delivery Network ของ Bootstrap 5 ซึ่งเป็นเฟรมเวิร์ก front-end ยอดนิยมที่ช่วยให้นักพัฒนาเว็บสร Read more

เขียนโค้ดดึงเนื้อหาจาก wordpress

โค้ดดึงเนื้อหาจาก WordPress วิธีดึงเนื้อหาจาก WordPress มีหลายวิธี ขึ้นอยู่กับประเภทของเนื้อหาที่ต้องการดึง ดึงบทความทั้ Read more