แนะนำ MEAN Stack ในยุคที่ Browser เก่งขึ้นและ javascript กำลังจะครองโลก  สร้างคำถาม

 2,427 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 29/09/2015

แนะนำ MEAN Stack ในยุคที่ Browser เก่งขึ้นและ javascript กำลังจะครองโลก

ในยุคที่ Browser ถูกพัฒนาให้เก่งขึ้นเรื่อยๆ
ภาษาที่ทำงานที่ฝั่ง Browser หรือ ฝั่ง Client อย่าง Javascript
ได้เข้ามามีบทบาทมากขึ้น
จากที่เราคุ้นเคยกับ LAMP Stack (Linux , Apache , MySQL , PHP)
ที่ยึดครองบัลลังก์ ความนิยมในการพัฒนา Web Application มาตลอด
กับการทำงานที่ Server side
วันนี้หันไปทางใหนก็จะได้ยินคำว่า Ajax ,JSON , Single page applicatoin
จนมีผู้จับรวมเทคโนโลยี ยุคใหม่ กับ การพัฒนา Web Application แบบใหม่

นั่นคือ MEAN Stack ประกอบไปด้วย
M = MongoDB
E = Express JS
A = Angular JS
N = Node JS

ลองมาเกริ่นๆ แต่ละตัวดูว่าคืออะไร
MongoDB ตัวนี้คือ Database ที่ใช้เก็บข้อมูลครับ
เหมือนพวก RDBMS อย่าง MySQL , MSSQL , Oracle พวกนี้แหละ
เพียงแต่ MongoDBมันคือฐานข้อมูลแบบ NoSQL
เก็บข้อมูลแบบ Document-oriented
Database แนวๆ นี้มีอยู่หลายตัวครับเช่น HBASE,Cassandra
ซึ่งจะมีข้อดีตรงที่การทำ Scalable แบบ Horizontal คือการกระจายเก็บหลายๆ เครื่อง
เหมาะกับการเก็บข้อมูลปริมาณมากๆ หรือ Big Data
ส่วน MongoDB นั้นจะมีข้อดีอีกแบบนั่นคือ Query-based คือการใช้ SQL query คล้ายๆกับ RDBMS
ทำให้คนที่คุ้นเคยกับ SQL แบบเดิมๆ สามารถเรียนรู้ MongoDB ได้เร็วกว่า HBAS หรือ Cassandra
แล้วจุดเด่นอีกตัวที่ถูกยกให้อยู่ในกลุ่ม MEAN Stack นั้นคือการเก็บข้อมูลแบบ BSON Object
ตัวนี้คล้ายๆกับ JSON ทำให้สามารถใช้งานคู่กับ JavaScript ได้เป็นอย่างดี


Express JS ตัวทำงานบน Middleware ทำหน้าที่เป็น API Server
คอยรับส่งข้อมูลผ่าน AJAX ถ้ามองภาพ MVC ตัวนี้จะอยู่ในส่วนของการจัดการ Business Logic
คอยประมวลผลต่างๆ ก่อนที่จะ ส่งไปที่ Database หรือ ส่งออกไปที่ View

Angular JS ตัวนี้ถือว่ากำลังมาแรงเหมาะกับการนำมาใช้ในการทำ
Single Page Application เป็น Java Script framework ซึ่งพัฒนาขึ้นมาโดยทีมวิศวกร Google
ความสามารถเด่นๆของ Angular JS เช่น
การใส่ Directive ลงใน attribute ของ HTML ได้เลย
การทำ 2 Ways Data Binding คือการ bind ตัวแปรของ javascript เข้ากับ attribute ต่าง
และสามารถ map ผ่าน Model ได้เลย .. เป็นต้น #มันมีเยอะมาก

Node JS ตัวนี้ถือว่ามาแรงสุดในสามโลกเลย
เพราะมันคือ การนำเอา JavaScript ไปทำงานฝั่ง server-side เล่าตรงนี้คงจะยาว ไว้เดี๋ยวจะ
หารายละเอียดของ Node JS มาลงเพิ่มอีกทีนะครับ


ถ้าชอบบทความนี้ กด Like เลย :แนะนำ MEAN Stack ในยุคที่ Browser เก่งขึ้นและ javascript กำลังจะครองโลก
TAGS : MEAN Stack   MongoDB   Express JS   Angular JS   Node JS  
 2,427 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 29/09/2015



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่

#1.    เอก
@ ขอบคุณครับ

...............................................



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  Unix คำสั่ง เช็ค process Java ถามเมื่อ (2016-03-04)   2,189 views  (ดูล่าสุดเมื่อ 7 นาที)

  Eclipse วิธีเปลี่ยน Font ของ Java Text Editor ถามเมื่อ (2018-12-18)   2,445 views  (ดูล่าสุดเมื่อ 25 นาที)

  แนะนำ Scala ภาษาที่ Run บน JVM ได้เหมือน Java ถามเมื่อ (2017-03-08)   26,881 views  (ดูล่าสุดเมื่อ 29 นาที)

  Unix ค้นหาว่าไฟล์ใหนมี คำนี้อยู่บ้าง โดยระบุ folder ด้วย find xargs grep ถามเมื่อ (2016-12-09)   1,795 views  (ดูล่าสุดเมื่อ 45 นาที)

  Hashmap กับ Hashtable ใน Java ต่างกันยังไงครับ ถามเมื่อ (2017-11-15)   3,373 views  (ดูล่าสุดเมื่อ 63 นาที)

  Oracle INSTR SQL Function ตัวนี้ใช้งานยังไง มาดูกัน ถามเมื่อ (2020-02-06)   7,419 views  (ดูล่าสุดเมื่อ 65 นาที)

  ตัวอย่างการใช้ Regular Expressions ใน REGEXP_REPLACE ของ Oracle ถามเมื่อ (2017-01-18)   5,637 views  (ดูล่าสุดเมื่อ 77 นาที)

  MEAN Stack กับ LAMP Stack คืออะไรครับ ถามเมื่อ (2015-09-29)   2,714 views  (ดูล่าสุดเมื่อ 78 นาที)

  Java JSON simple สร้างและ Parser JSON ง่ายๆ ผ่าน JSONParser บน ถามเมื่อ (2015-08-27)   1,942 views  (ดูล่าสุดเมื่อ 82 นาที)

  Elasticsearch คืออะไร ถามเมื่อ (2015-09-30)   1,945 views  (ดูล่าสุดเมื่อ 90 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com