Please enable JavaScript.
Coggle requires JavaScript to display documents.
JS Framework มีอะไรบ้าง แตกต่างกันอย่างไร, MEAN Stack ประกอบไปด้วย,…
-
MEAN Stack ประกอบไปด้วย
-
E : Express เป็น Web Server เหมือน PHP , ASP ต่างๆ
-
-
พระเอกของ React คือ Virtual DOM มันคือการจำลอง DOM ที่อยู่บนหน้าเว็บ โดยมีการระบุ key , ref ลงไปโดยไม่ต้องไปสร้าง element ไว้บนเว็บ(เก็บใน memory) ที่นี่ถ้าจะมีการอัพเดท element ถ้าใช้แต่ DOM มันก็จะไปไล่หา element ทุกอันบนหน้าเว็บจนกว่าจะเจอแล้วอัพเดท แต่ถ้า Virtual DOM จะมีการเทียบข้อมูลระหว่าง DOM และ Virtual DOM ว่ามี element ไหนที่อัพเดท แล้วค่อยไปอัพเดทตรงนั้นโดยตรง จากการระบุ key , ref มันทำให้ React ไวกว่า Framework หลายๆตัว
Vue มี Server Rendering คือการสร้างผลลัพธ์ให้เป็นก้อน HTML จาก JavaScript ให้เรียบร้อยซะก่อนจากนั้นจึงส่งกลับไปให้ browser วิธีนี้ทำให้ bot อย่าง google เข้าหาได้ง่าย Server Rendering ยังช่วยให้เพจของเราโหลดได้ทันที ไม่ต้องรอให้ JavaScript ทำงานอีกด้วย และสามารถทยอยส่งก้อน HTML ในส่วนที่เสร็จไปก่อนได้ เช่น ส่วน Head ที่จะมี CSS , Script , Meta ต่างๆ ส่งให้ Browser ประมวลผลรอข้อมูลไปพลางๆก่อนได้
Vue ยังไม่มี Mobile Framework นะคับ ไม่เหมือน React และ Angular ที่ทำงานติดต่อกับ Hardware ของ Device ได้ ถึงแม้จะมี weex (ก็ยังพึ่ง React Native อยู่ดี)
จริงๆมี Framework อีกหลายตัวที่ยังไม่ได้พูดถึง เช่น Backbone , Ember , Aurelia , Polymer , Mithril เอาไปลองศึกษา ข้อดี ข้อเสีย กันเองนะคับ ดูว่าตัวไหนเหมาะกับงานคุณ
Image for post