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

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



SOA,Java,XSLT

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

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

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



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

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

  NoSQL databases คืออะไร ทำความรู้จักกับ NoSQL ถามเมื่อ (2014-06-12)   3,001 views  (ดูล่าสุดเมื่อ 7 นาที)

  Compile ตัวอย่าง Wordcount บน Hadoop 2 ยังไงครับ ถามเมื่อ (2014-08-28)   3,325 views  (ดูล่าสุดเมื่อ 14 นาที)

  ไฟล์แบบ WebP ดีอย่างไร ถามเมื่อ (2020-01-29)   3,207 views  (ดูล่าสุดเมื่อ 16 นาที)

  Storm Trident คืออะไร ต่างจาก spout หรือ bolt ยังไง ถามเมื่อ (2014-08-27)   3,738 views  (ดูล่าสุดเมื่อ 39 นาที)

  POJO คืออะไรในภาษา Java คือ Object ธรรมดาๆ หรือเปล่า ถามเมื่อ (2015-08-28)   8,647 views  (ดูล่าสุดเมื่อ 51 นาที)

  ORACLE alter table not null ยังไงครับ ถามเมื่อ (2017-11-10)   2,197 views  (ดูล่าสุดเมื่อ 64 นาที)

  HTML เบื้องต้น เขียนเว็บให้เป็นง่ายๆ กับ Tag ที่จำเป็น ถามเมื่อ (2012-07-24)   2,773 views  (ดูล่าสุดเมื่อ 70 นาที)

  คำสั่ง unix check size folder unix ถามเมื่อ (2016-09-23)   2,272 views  (ดูล่าสุดเมื่อ 70 นาที)

  รู้จักกับ XSL XSLT XPath XQuery XSL Fo ในการจัดการข้อมูล XML ถามเมื่อ (2014-05-27)   3,005 views  (ดูล่าสุดเมื่อ 70 นาที)

  พอร์ต RS 232 คืออะไร ใช้ทำอะไร เราสามารถเรียกได้อีกอย่างว่าอะไร ถามเมื่อ (2011-08-01)   3,807 views  (ดูล่าสุดเมื่อ 75 นาที)


 

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