Node.js คืออะไร ?
Node.js คือ JavaScript runtime สร้างบน Chrome’s V8 JavaScript engine โดย Node.js ใช้ event-driven, non-blocking I/O model ทำให้มันเบาเครื่องและมีประสิทธิภาพสูง
NODE.JS = Runtime Environment + JavaScript Library
เมื่อนำ Runtime Environment มาบวกกับ JavaScript Library ทำให้เราสามารถนำมาประยุกต์สร้าง Application ต่างๆ ได้ไม่ว่าจะเป็นระบบ Streaming, Online Chat, Web, Web Service, IOT และอื่นๆ
Node.js เป็น Platform ที่ทำงานอยู่บนฝั่ง Server ถูกพัฒนาโดย Ryan Dahl ในปี 2009 เป็น Open Source
Node.js เป็น Cross Platform Runtime Environment สามารถนำไปรันทำงานได้ทุกระบบปฎิบัติการ ตัวอย่างเช่น OS X, Window, Linux และอื่นๆ เขียนด้วยภาษา JavaScript หมายความว่า "เราเขียน Application ครั้งเดียวสามารถนำไปรันได้ทุก OS นั่นเอง แต่ OS นั่นต้องติดตั้ง Runtime Environment ของ Node.js ไว้"
Node.js มี Library ที่เป็นส่วนเสริมจำนวนมาก แยกเป็น JavaScript Module ต่างๆ สำหรับทำงานเฉพาะ ในแต่ละเรื่อง สามารถติดตั้งเพิ่มเติมได้ง่ายผ่าน npm (Node Package Manager)
Npm (Node Package Manager) เป็นตัวจัดการ Package ของ JavaScript คุณสามารถหา Package ที่เหมาะสมกับงานแต่ละอย่างได้ที่นี้ https://www.npmjs.com และติดตั้งผ่านคำสั่งบน command line ได้เลย เดี๋ยวจะมาลงรายละเอียดวิธีการใช้ npm ในตอนถัดๆ ไปครับ
คุณสมบัติเด่นของ Node.js
- Asynchronous and Event Driven
- Very Fast
- Single Threaded but Highly Scalable
- No Buffering
- License
ปัจจุบันใครใช้ Node.js บ้าง ?
ในประเทศไทย Node.js เป็นที่นิยมของเหล่า StartUp เนื่องจาก ความเร็ว, การขยายระบบ (Scalable) ทำได้ง่าย ไม่มีค่าใช้จ่ายในเรื่อง License เพราะเป็น Open Source และภาษา JavaScript นั่นสามารถนำไปพัฒนาได้ทั้ง Website, Mobile Application ทำให้ทีมพัฒนาไม่ต้องศึกษาหลายภาษาช่วยลดต้นทุนของทีมพัฒนา
ส่วนในต่างประเทศบริษัท IT ดังๆ อย่างเช่น Paypal, Yahoo, Netflix, Uber, Google, Ebay, Microsoft ก็นำไปใช้ทำระบบต่างๆ เช่นกัน
ถ้าคิดจะศึกษาตอนนี้ยังทันไหมแล้ว อนาคตจะเป็นอย่างไร ?
Node.js เพิ่งมานิยมมากๆ ใน 2 -3 ปีที่ผ่านมาและเติบโตเร็วมาก ชุมชนของนักพัฒนา Node.js ก็โตขึ้นเร็วมากเช่นกัน ดูจาก Graph ของ Stackoverflow ด้านล่าง ดังนั้น Node.js จึงเป็นเทคโนโลยีที่น่าสนใจมาก ศึกษาเพิ่มเติมติดไว้รับรองว่ามีประโยชน์แน่นอนในอนาคต
การติดตั้ง Node.js
- การติดตั้งสามารถเข้าไป Download ตัวติดตั้งได้ที่ https://nodejs.org
- ดับเบิ้ลคลิ๊กเพื่อทำการติดตั้ง Node.js แสดงหน้าจอสำหรับติดตั้ง
- อ่านรายละเอียด กดติดตั้งตามไปได้เลย
ตรวจสอบว่าติดตั้ง Node.js เรียบร้อยหรือไม่ ?
เปิด Command Line หรือ Terminal
แล้วพิมพ์ว่า node -v จะแสดง Version ของ Node.js ที่ติดตั้งในเครื่องดังรูป