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

 3,088 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  
 3,088 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 29/09/2015



SOA,Java,XSLT

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

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

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



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

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

  Java เปรียบเทียบ String มากกว่า น้อยกว่า ยังไง ถามเมื่อ (2012-11-16)   3,806 views  (ดูล่าสุดเมื่อ 8 นาที)

  Oracle Union VS Union All กับ Performance ที่ต่างกันลิบลับ ถามเมื่อ (2015-07-14)   1,981 views  (ดูล่าสุดเมื่อ 17 นาที)

  ปัดทศนิยม ใน PL SQL Function CEIL FLOOR ROUND ต่างกันยังไง ถามเมื่อ (2011-07-26)   7,889 views  (ดูล่าสุดเมื่อ 18 นาที)

  inode บน unix คืออะไร ถามเมื่อ (2020-02-04)   3,617 views  (ดูล่าสุดเมื่อ 19 นาที)

  Oracle เปลี่ยนชื่อ Table ยังไงครับ ถามเมื่อ (2017-03-03)   2,558 views  (ดูล่าสุดเมื่อ 21 นาที)

  Bootstrap การจัดการ grid เพื่อให้รองรับกับหน้าจอทุกขนาด xs sm md lg ถามเมื่อ (2017-12-04)   1,970 views  (ดูล่าสุดเมื่อ 29 นาที)

  ต้องการทราบขั้นตอนการใช้งาน spring framework ตั้งแต่เริ่มต้นค่ะ คือเริ่มไม่ถูกเลยไม่รุ้จะทำยังไงก่อน T^T ถามเมื่อ (2017-03-21)   3,303 views  (ดูล่าสุดเมื่อ 46 นาที)

  วิธีการแสดงผล HTML Markup บน iReport เพื่อสร้าง Template ไปให้ Jasperreport เรียกใช้ ถามเมื่อ (2019-04-07)   2,652 views  (ดูล่าสุดเมื่อ 55 นาที)

  Oracle Format Date แบบนี้ 30 DEC 2014 ทำอย่างไรครับ ถามเมื่อ (2017-03-03)   2,978 views  (ดูล่าสุดเมื่อ 57 นาที)

  PHP Codeigniter Cannot modify header information headers already sent by ปัญหาตอน redirect ถามเมื่อ (2019-08-26)   3,278 views  (ดูล่าสุดเมื่อ 59 นาที)


 

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