Node.js เป็น Development Platform ที่พัฒนาขึ้นโดย Ryan Dahl โดยใช้ Google's V8 JavaScript Engine ออกแบบมาเพื่อใช้สำหรับพัฒนา Network Applications โดยเฉพาะงานประเภท Real Time Application อย่างเช่น Chat หรือ Notification System เป็นต้น Node.js ใช้ Event Driven , Non-I/O Blocking Model (เหมือนกับที่ใช้ใน Nginx, Lighthttpd และ Tornado) การพัฒนา Application บน Node.js จะใช้ภาษา JavaScript เป็นหลัก โดยอาศัย Library ที่ Node.js เตรียมไว้ให้ Node.js ได้รับรางวัล "Technology of The World Award" ประจำปี 2012 โดย Infoworld การใช้งาน Node.js จะคล้ายกับ Python หรือ Ruby ก็คือจะเรียกใช้ผ่าน Command Line เพียงแต่ภาษาที่ใช้จะเป็น JavaScript
นอกจาก Network Application แล้ว ยังพบว่ามีการนำ Node.js ไปใช้ในการพัฒนา Application ประเภทอื่นอีก อย่างเช่น UglifyJS (Utility สำหรับ JavaScript สามารถใช้ Compress, Combine และช่วยจัดระเบียบ Source Code ได้ด้วย) สำหรับผู้สนใจสามารถเข้าไป download Node.js มาใช้งานได้ที่นี่ครับ http://nodejs.org/
Introduction to Node.js with Ryan Dahl
ขอขอบคุณ Chonla Zhang ที่แนะนำ UglifyJS มาให้นะครับ
แหล่งที่มา
No comments:
Post a Comment