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

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



SOA,Java,XSLT

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

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

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



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

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

  Oracle SQL วิธี query field CLOB แปลงเป็น String ถามเมื่อ (2018-09-07)   4,057 views  (ดูล่าสุดเมื่อ 5 นาที)

  SQL Command การใช้งาน group by having ถามเมื่อ (2020-02-19)   2,315 views  (ดูล่าสุดเมื่อ 6 นาที)

  เขียน PL SQL อ่าน ไฟล์ ยังไงครับ อยากรู้วิธีเขียน PL ให้อ่านไฟล์ใน Folder ถามเมื่อ (2012-05-16)   2,025 views  (ดูล่าสุดเมื่อ 15 นาที)

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

  Oracle Field ประเภท Varchar2 เก็บได้กี่ตัวอักษร ถามเมื่อ (2017-03-03)   2,654 views  (ดูล่าสุดเมื่อ 28 นาที)

  Jasperreport เทคนิค การแสดงผล field CLOB Oracle ใน iReport ถามเมื่อ (2018-09-07)   976 views  (ดูล่าสุดเมื่อ 38 นาที)

  Java Gen Excel ด้วย POI ขอตัวอย่าง ง่ายๆ ครับ ถามเมื่อ (2019-04-07)   2,687 views  (ดูล่าสุดเมื่อ 40 นาที)

  Oracle EXISTS select where โดยใช้ EXISTS เพื่อ Query เร็วขึ้น ถามเมื่อ (2017-03-03)   2,981 views  (ดูล่าสุดเมื่อ 47 นาที)

  Javascript pdf viewer ที่สามารถ ควบคุมปุ่ม print save หรือปุ่มต่างๆ บน toolbar ได้ ถามเมื่อ (2015-09-02)   3,094 views  (ดูล่าสุดเมื่อ 47 นาที)

  ขอวิธีแก้ java lang OutOfMemoryError ครับ ถามเมื่อ (2015-08-23)   4,826 views  (ดูล่าสุดเมื่อ 48 นาที)


 

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