โหนด.เจเอส
| ผู้ออกแบบ | ไรอัน ดาห์ล |
|---|---|
| นักพัฒนา | โอเพนเจเอสฟาวน์เดชัน |
| วันที่เปิดตัว | 27 พฤษภาคม 2009[1] |
| รุ่นเสถียร | |
| ที่เก็บข้อมูล | |
| ภาษาที่เขียน | จาวาสคริปต์, ซีพลัสพลัส, ไพทอน |
| ระบบปฏิบัติการ | แซด/โอเอส, ลินุกซ์, แมคโอเอส, ไมโครซอฟท์ วินโดวส์, สมาร์ทโอเอส, ฟรีบีเอสดี, โอเพนบีเอสดี, ไอบีเอ็มเอไอเอ็กซ์[3] |
| ประเภท | สภาพแวดล้อมรันไทม์ |
| สัญญาอนุญาต | สัญญาอนุญาตของสถาบันเทคโนโลยีแมสซาชูเซตส์[4][5] |
| เว็บไซต์ | nodejs |
โหนด.เจเอส (อังกฤษ: Node.js) เป็นระบบรันไทม์ จาวาสคริปต์ที่เสรีและต้นทางเปิดข้ามแพลตฟอร์มที่สามารถทำงานได้บน วินโดวส์, ลินุกซ์, ยูนิกซ์, แมคโอเอส และอื่น ๆ โดยโหนด.เจเอส ทำงานบนเอ็นจิ้นจาวาสคริปต์ที่ชื่อ วี8 (V8) และรันรหัสจาวาสคริปต์นอก เว็บเบราว์เซอร์
โหนด.เจเอส ช่วยให้นักพัฒนาใช้จาวาสคริปต์เพื่อเขียนเครื่องมือบรรทัดคำสั่งและสคริปต์ด้านเซิร์ฟเวอร์ ความสามารถในการเรียกใช้โค้ดจาวาสคริปต์บนเซิร์ฟเวอร์มักใช้เพื่อสร้างเนื้อหา เว็บเพจพลวัต ก่อนที่เพจจะถูกส่งไปยังเว็บเบราว์เซอร์ของผู้ใช้ ด้วยเหตุนี้ โหนด.เจเอส จึงแสดงถึงกระบวนทัศน์ "จาวาสคริปต์ทุกหนทุกแห่ง"[6] ที่รวมการพัฒนาโปรแกรมประยุกต์บนเว็บโดยใช้ภาษาโปรแกรมเดียว แทนที่จะใช้ภาษาที่แตกต่างกันสำหรับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์
โหนด.เจเอส มี สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ ซึ่งสามารถรองรับ I/O แบบอะซิงโครนัสได้ ตัวเลือกการออกแบบเหล่านี้มีจุดมุ่งหมายเพื่อเพิ่มปริมาณงานและความสามารถในการขยายขนาดในโปรแกรมประยุกต์บนเว็บที่มีการดำเนินการอินพุต/เอาท์พุตจำนวนมาก เช่นเดียวกับแอปพลิเคชันบนเว็บแบบเรียลไทม์ (เช่น โปรแกรม การสื่อสารแบบเรียลไทม์ และ เกมเบราว์เซอร์)[7]
อ้างอิง
[แก้]- ↑ "node-v0.x-archive on GitHub". GitHub. สืบค้นเมื่อ 2 August 2014.
- ↑ "Release 25.2.1". 17 พฤศจิกายน 2025. สืบค้นเมื่อ 18 พฤศจิกายน 2025.
- ↑ "nodejs/node". GitHub. 13 April 2022.
- ↑ "node/LICENSE at master". GitHub. Node.js Foundation. 17 September 2018. สืบค้นเมื่อ 17 September 2018.
- ↑ "The MIT License". Open Source Initiative. 17 September 2018. สืบค้นเมื่อ 17 September 2018.
- ↑ gcuomo (24 October 2013). "JavaScript Everywhere and the Three Amigos (Into the wild BLUE yonder!)". www.ibm.com. สืบค้นเมื่อ 2013-10-24.
- ↑ Laurent Orsini (2013-11-07). "What You Need To Know About Node.js". readwrite.com. สืบค้นเมื่อ 2022-02-06.