โหนดเจเอส
![]() | |
ผู้ออกแบบ | Ryan Dahl |
---|---|
นักพัฒนา | OpenJS Foundation |
วันที่เปิดตัว | 27 พฤษภาคม 2009[1] |
รุ่นเสถียร | 22.7.0[2] ![]() |
ที่เก็บข้อมูล | |
ภาษาที่เขียน | JavaScript, C++, Python |
ระบบปฏิบัติการ | z/OS, Linux, macOS, Microsoft Windows, SmartOS, FreeBSD, OpenBSD, IBM AIX[3] |
ประเภท | Runtime environment |
สัญญาอนุญาต | MIT License[4][5] |
เว็บไซต์ | nodejs![]() |
โหนดเจเอส (Node.js) เป็นระบบรันไทม์ จาวาสคริปต์ที่เสรีและต้นทางเปิดข้ามแพลตฟอร์มที่สามารถทำงานได้บน Windows, Linux, Unix, macOS และอื่น ๆ Node.js ทำงานบนเอ็นจิ้น V8 JavaScript และรันรหัสจาวาสคริปต์นอก เว็บเบราว์เซอร์
Node.js ช่วยให้นักพัฒนาใช้จาวาสคริปต์เพื่อเขียนเครื่องมือบรรทัดคำสั่งและสคริปต์ด้านเซิร์ฟเวอร์ ความสามารถในการเรียกใช้โค้ดจาวาสคริปต์บนเซิร์ฟเวอร์มักใช้เพื่อสร้างเนื้อหา เว็บเพจพลวัต ก่อนที่เพจจะถูกส่งไปยังเว็บเบราว์เซอร์ของผู้ใช้ ด้วยเหตุนี้ Node.js จึงแสดงถึงกระบวนทัศน์ "JavaScript ทุกหนทุกแห่ง"[6] ที่รวมการพัฒนาโปรแกรมประยุกต์บนเว็บโดยใช้ภาษาโปรแกรมเดียว แทนที่จะใช้ภาษาที่แตกต่างกันสำหรับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์และฝั่งไคลเอ็นต์
Node.js มี สถาปัตยกรรมที่ขับเคลื่อนด้วยเหตุการณ์ ซึ่งสามารถรองรับ I/O แบบอะซิงโครนัสได้ ตัวเลือกการออกแบบเหล่านี้มีจุดมุ่งหมายเพื่อเพิ่มปริมาณงานและความสามารถในการขยายขนาดในโปรแกรมประยุกต์บนเว็บที่มีการดำเนินการอินพุต/เอาท์พุตจำนวนมาก เช่นเดียวกับแอปพลิเคชันบนเว็บแบบเรียลไทม์ (เช่น โปรแกรม การสื่อสารแบบเรียลไทม์ และ เกมเบราว์เซอร์)[7]
อ้างอิง
[แก้]- ↑ "node-v0.x-archive on GitHub". GitHub. สืบค้นเมื่อ 2 August 2014.
- ↑ "Release 22.7.0". 22 สิงหาคม 2024. สืบค้นเมื่อ 23 สิงหาคม 2024.
- ↑ "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.