Monday, 9 July 2012

Node.js - Building Fast, Scalable Network Applications




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 มาให้นะครับ

แหล่งที่มา
  1. http://nodejs.org
  2. http://en.wikipedia.org/wiki/Nodejs
  3. https://github.com/mishoo/UglifyJS


No comments:

Post a Comment