Vue.js คืออะไร

     คือ ไลบรารี่ตัวหนึ่ง ที่ใช้จัดการกับ View 

 

Vue.js
Vue.js

 

     ในสายตาของคนทั่วไปมันคือ Angular ผสมกับ React เพื่อจัดการกับ Reactive Component หรือ คอมโพแนนท์อัจฉริยะที่สามารถอัพเดทตัวเองได้ แต่ในสายตาของผู้ใช้นั้น Vue.js คือ ศาสดาองค์ที่สองเลยทีเดียว

 

คุณลักษณะของ Vue.js

  • การจัดการประสิทธิภาพที่ดีกว่า -- Vue.js มีการทำงานแบบ reactive มันรู้ได้เองด้วยว่าจุดไหนของ template ควร render ใหม่หรือไม่ต้องทำอะไร ในเอกสารกล่าวว่ากระบวนการนี้ไม่จำเป็นต้องใช้ shouldComponentUpdate หรือ immutable เหมือน React แม้แต่น้อย
  • Component System -- Vue.js มีความเหมือน React ตรงที่มีความเป็นคอมโพแนนท์ เราสามารถห่อหุ้มโค๊ดของ UI Component ที่สัมพันธ์กันไว้ใต้คอมโพแนนท์เดียวกันได้เช่นเดียวกับ React
  • สนับสนุนการใช้งาน JSX และ Hyperscript -- Vue.js นั้นดูยังไงก็คล้าย Angular มากกว่า React เพราะ template ของ Vue.js นั้นเป็น HTML-centric เหมือน Angular กล่าวคือ Vue.js เลือกใช้หนทางในการเพิ่มไวยากรณ์ใหม่ลงไปใน template เพื่อจัดการการแสดงผลหรือเหตุการณ์ต่างๆ
<div id="app">
  <p>{{ message }}</p>
  <button v-on:click="reverseMessage">Reverse Message</button>
</div>

       ตัวอย่างของ JSX :

<button onClick={reverseMessage}>Reverse Message</button>

       JSX ของ React นั้นง่ายเพราะแทบไม่ต้องรู้อะไรนอกจาก JavaScript ลองเปรียบเทียบปุ่มกดใน JSX เราเพียงเขียนแค่ตามนี้ก็ใช้ได้แล้ว

  • สารพัดเครื่องมือจากตระกูล React -- Vue.js นั้นประพฤติตนดั่ง React นั่นคือสังคม React มีเครื่องมืออะไรพี่แกก็จะมีเครื่องมือแบบนั้นเช่นกัน ใครที่ย้ายจาก React ไปใช้ Vue.js จึงประหนึ่งเหมือนอยู่บ้านตนเอง Vue.js มีเครื่องมืออะไรให้ใช้งานเพื่อสร้างแอพพลิเคชันที่ยิ่งใหญ่และใหญ่ยิ่งบ้าง มีดังต่อไปนี้
    • vue-cli Ember รึ Angular รึ เรา Vue ก็มีเหมือนกัน คือ ตัวช่วยสร้างโปรเจค
    • vue-router มันคือ react-router ผู้ช่วยจัดการ history และการเปลี่ยนไปมาระหว่างเพจ
    • vuex คือ Flux 
    • vue-devtools คือ react-devtools 
    • vue-loader คือ สิ่งที่ทำให้ Vue ใช้งานร่วมกับ Webpack ได้ครับ
    • vue-resource HTTP client สำหรับ Vue

 

ข้อเสียของ Vue.js

  • คำถาม - คำตอบมีน้อย -- แสดงถึงความช่วยเหลือของปัญหาที่เจอ อาจจะน้อยเกินไปถ้าเราเจอปัญหา
  • การพัฒนาบนแพลตฟอร์มมือถือ -- Vue.js ไม่มี Mobile Framework 
  • ชุมชนนักพัฒนาน้อย -- ขนาดของชุมชนนักพัฒนาก็ยังไม่ใหญ่เท่า Angular หรือ React ส่วนใหญ่เอกสารหรือเนื้อหา ปัญหาถามตอบของ Vue.js จะได้รับการผลักดันจากชุมชนนักพัฒนา Laravel

 

ข้อมูลอ้างอิง : https://vuejs.org/

       

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ขออภัย คุณมีการใช้งานร่วมกันเกินโควต้า
โดย Anonymous พฤ 22 ก.พ. 2024 3:32 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
109
พฤ 22 ก.พ. 2024 6:13 pm โดย mindphp View Topic ขออภัย คุณมีการใช้งานร่วมกันเกินโควต้า
SMS OTP ราคาถูกมีความสำคัญอย่างไรกับธุรกิจของคุณ
โดย admeadme พ 21 ก.พ. 2024 11:33 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
115
พ 21 ก.พ. 2024 11:33 am โดย admeadme View Topic SMS OTP ราคาถูกมีความสำคัญอย่างไรกับธุรกิจของคุณ
R - ปรับเปลี่ยนข้อความ ช่องข้อมูลและเอกสาร บนหน้าแรก
โดย Thanavat_n จ 19 ก.พ. 2024 10:42 am บอร์ด สมาธิ คาร์ เร้นท์ทัล - Tester
4
31
พฤ 22 ก.พ. 2024 5:06 pm โดย Thanavat_n View Topic R - ปรับเปลี่ยนข้อความ ช่องข้อมูลและเอกสาร บนหน้าแรก
R - เพิ่มลิงค์เชื่อมโยงของ ไลน์ บนหน้าข้อมูลติดต่อ
โดย Thanavat_n จ 19 ก.พ. 2024 10:16 am บอร์ด สมาธิ คาร์ เร้นท์ทัล - Tester
2
6
จ 19 ก.พ. 2024 10:46 am โดย Thanavat_n View Topic R - เพิ่มลิงค์เชื่อมโยงของ ไลน์ บนหน้าข้อมูลติดต่อ
R - ลูกค้าแจ้งปรับเทมเพลตหน้าแรก
โดย Thanavat_n จ 19 ก.พ. 2024 10:14 am บอร์ด สมาธิ คาร์ เร้นท์ทัล - Tester
9
35
พ 21 ก.พ. 2024 12:06 pm โดย Thanavat_n View Topic R - ลูกค้าแจ้งปรับเทมเพลตหน้าแรก
แถบคาดสำหรับเว็บไซต์ MDRental
โดย Thanavat_n พฤ 15 ก.พ. 2024 4:52 pm บอร์ด mdsoft.in.th - Project
3
18
พฤ 22 ก.พ. 2024 5:14 pm โดย Thanavat_n View Topic แถบคาดสำหรับเว็บไซต์ MDRental
ที่เปิดเองน่ะรู้ แต่ที่ไม่รู้คือ โดนแอบเอาไปเปิด
โดย Anonymous พ 14 ก.พ. 2024 8:08 pm บอร์ด ถาม - ตอบ ธุรกิจ กฏหมาย ภาษี บัญชี
0
239
พ 14 ก.พ. 2024 8:08 pm โดย บุคคลทั่วไป View Topic ที่เปิดเองน่ะรู้ แต่ที่ไม่รู้คือ โดนแอบเอาไปเปิด
Wordpress เว็บไซต์โหลดช้าแล้วขึ้นแบบนี้บ่อยค่ะ ตอนนี้เข้าหลังบ้าน admin กดเข้าอะไรไม่ได้เลย
โดย Anonymous อ 13 ก.พ. 2024 11:38 am บอร์ด สอบถามปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
190
อ 13 ก.พ. 2024 11:38 am โดย บุคคลทั่วไป View Topic Wordpress เว็บไซต์โหลดช้าแล้วขึ้นแบบนี้บ่อยค่ะ ตอนนี้เข้าหลังบ้าน admin กดเข้าอะไรไม่ได้เลย