mean stack คืออะไร

mean stack logomean stack เป็นการรวมเอา ชุด service จำนวน 4 อย่าง ที่เอามาประกอบกัน เพื่อใช้สำหรับรันงาน Web Application/Website ในฝั่ง server

M มาจาก mongoDB

mongoDB เป็น Database NoSQL ตัวหนึ่ง (อ่านเรื่อง NoSQL เพิ่มเติม) ซึ่งทำงานได้เร็ว และรองรับการขยายตัวได้ง่าย ได้รับความนิยมเพิ่มขึ้นเรื่อยๆ อ่านเพิ่มเติม mongoDB คืออะไร

N มาจาก Node.js

ผมขออธิบาย ตัว N ก่อนก็แล้วกัน (เดี่ยวจะเข้าใจว่าเพราะอะไร) Node.js เป็นภาษาที่ถูกเอามารันเป็น server side โดย Node.js เองนั้น เวลาเราจะใช้งานเราจะใช้ภาษา JavaScript เขียนขึ้นมา แล้วเอาไปรันใน Node.js environment ได้ หากคนที่เคยทำเว็บมา ก็เปรียบได้กับภาษา JavaScript คือ PHP หรือ .Net นั่นแหล่ะ และ Node.js เอง ก็เปรียบกับ อ่านต่อ… “mean stack คืออะไร”

node.js คืออะไร คือ programming language ที่เขียนด้วย JavaScript

node.js language

node.js คือ Programming language ที่ใช้โครงสร้างภาษา JavaScript ในการเขียน และมีการรันด้วย Chrome’s V8 JavaScript engine (ตัวรัน javascript ที่ Web Browser google chrome ใช้งานด้วยนั้นแหล่ะ) โดยตอนเริ่มต้นก็คือ V8 เนี่ย google เค้าพัฒนาเอาไว้ แล้วเค้าก็ใจดีบอกว่า อะ ให้เอาไปใช้กันได้เสรี เอาไปแปะกับงานส่วนไหนก็ได้ มันจะรัน JavaScript ได้ และเร็วมาก ก็เลยมีคนหัวใส งั้นเอามาทำเป็น server interpreter เลยสิ ไหนๆมันก็ทำงานได้เร็วมากแล้วนี่นา จะได้มีภาษาที่เขียนและใช้งานบน server แบบเร็วๆ จึงเป็นที่มาของ node.js นั่นเอง

เขียนโค้ดด้วยภาษา JavaScript

ด้วยความที่ว่า ภาษา JavaScript เป็นที่นิยมสำหรับสายงาน Web Development อยู่แล้ว รวมทั้ง V8 engine ก็ทำหน้าที่แปลงภาษา JavaScript ด้วย เลยทำให้ node.js ได้รับความนิยมมากๆ เพราะว่าไม่ต้องเรียนรู้ภาษาอะไรใหม่เลย หากเขียน JavaScript เป็นอยู่แล้ว สบายเลย อ่านต่อ… “node.js คืออะไร คือ programming language ที่เขียนด้วย JavaScript”