MEAN Stack คืออะไร

Sommai Krangpanich
pnpsolution
Published in
Mar 9, 2022
MEAN Stack คืออะไร
MEAN Stack คืออะไร

หลังจากได้เขียนไป 2 บทความเกี่ยวกับ Full Stack ก็มีคนถามถึง Stack ต่าง ๆ ว่ามีแค่นี้เหรอมี Stack อื่น ๆ อีกไหมแล้วแต่ละ Stack มีต่างกันยังไง เหมาะกับใคร เดี๋ยววันนี้เลยต้องขอเขียนเป็นอีก 3 บทความแยกให้ไปเลยทั้ง 3 Stack ว่ามันคืออะไรแล้วเหมาะกับใครกันครับ

MEAN Stack คืออะไร

MEAN Stack คือ Full Stack ตัวหนึ่งที่ได้รับความนิยมสูงมาก โดยในแต่ละ Stack นั้นส่วนประกอบอื่น ๆ จะเหมือนกันแต่ต่างกันตรงส่วนของ UX/UI Framework ที่ต่างกันโดยใน MEAN Stack นั้นเลือกใช้ Angular เป็นตัวจัดการด้าน UI (จะเรียกว่า Front End ก็ได้)

ข้อดีของ Angular

  1. Angular เป็น Front End Framework ที่ได้รับการสนับสนุนโดย Google ซึ่งเป็น Framework ที่มีความสมบูรณ์ในตัว โดยที่มี Project แยกไว้ครบ
  2. มี Project Material สำหรับ Component สำเร็จที่พร้อมเรียกให้งานได้ทันที
  3. มี Third Party Lib ที่รองรับจำนวนมาก
  4. เนื่องจากเป็น Framework วิธีการเขียนจะเหมือนกันทั้งทีม ไม่ว่าใครเขียนก็จะออกมาแบบเดียวกัน
  5. มีความสามารถในเรื่องการทำ Form Validation, Error มาตั้งแต่แรกไม่ต้องติดตั้งเพิ่ม

ข้อเสียของ Angular

  1. มีขนาด File เมื่อ Build แล้วใหญ่กว่า Framework อื่น ๆ มาก
  2. มีขั้นตอนในการเขียนค่อนข้างมาก
  3. เนื่องจาก Angular ใช้ DOM จึงทำให้ Render ช้ากว่าการใช้ Virtual DOM (React กับ Vue)
  4. Angular แนะนำให้พัฒนาด้วย TypeScript ทำให้คนที่มาจาก JavaScript ไม่ค่อยชอบและต้องมีการปรับตัวค่อนข้างมาก

Angular เหมาะกับงานประเภทไหน

จากประสพการณ์ที่ทำ Angular มา Angular เหมาะกับงานระบบ Back Office มาก เนื่องจากงานด้าน Back Office นั้นมีการจัดการ Form Input ค่อนข้างมาก ซึ่งตัว Angular นั้นเก่งในเรื่องนี้เป็นอย่างมาก

สำหรับท่านใดมีข้อสอบถามสามารถเข้ามาพูดคุยแลกเปลี่ยนกันได้ที่ facebook : pnpsolution หรือ web site : www.pnpsw.com ได้ครับ

--

--