ตลอด 3 ปีที่ผ่านมา ทีมพัฒนาได้นำ vue.js มาใช้กับคลาวด์โซลูชันอื่น ๆ และใช้งานมาโดยตลอด
ตั้งแต่ 1 ปีก่อน ก็ได้นำมาใช้ร่วมกับการพัฒนาฐานข้อมูล time-series แบบโอเพนซอร์สชื่อ Neo ด้วย
ช่วงหลังมานี้เริ่มรู้สึกว่าการใช้ vue.js ทำให้เวลาและต้นทุนในการพัฒนา รวมถึงประสิทธิภาพ ด้อยลง
โดยเฉพาะในจุดที่ต้องค้นหาและนำคอมโพเนนต์ที่จำเป็นมาใช้ ได้ชี้ให้เห็นว่า ecosystem ของ vue.js มีขนาดเล็กกว่าเมื่อเทียบกัน จนทำให้เวลาในการพัฒนากลับช้ากว่าเฟรมเวิร์กอื่น
ด้วยเหตุนี้จึงใช้เวลาเปรียบเทียบ vue.js กับ react ในมุมของเวลาในการพัฒนา ประสิทธิภาพ และด้านอื่น ๆ ก่อนจะตัดสินใจย้ายไปใช้ react ในที่สุด
ต้นทุนในการย้ายใช้เวลาราว 1~2 เดือนทั้งในแง่เวลาและค่าใช้จ่ายในการพัฒนา และปัจจุบันระบุว่าประสิทธิภาพการตอบสนองโดยรวมที่รับรู้ได้เร็วขึ้น 2~3 เท่า
ในด้านต้นทุนการพัฒนาในอนาคต ก็มีแนวโน้มว่าจะลดลงมากขึ้นจาก react ที่มีไลบรารีให้ใช้อย่างหลากหลาย
อย่างไรก็ตาม ค่าใช้จ่ายในการเริ่มต้นศึกษาและเรียนรู้ react ยังสูงอยู่ จึงยังคงเป็นข้อเสียเช่นเดิม
8 ความคิดเห็น
Vue3 ดีจริง ๆ แต่ปัญหาใหญ่คือพอค้นหาด้วยคำว่า vue แล้วเจอของที่เป็นสำหรับ Vue2 เยอะมาก และของที่ทำมาให้เข้ากับ Vue3 โดยตรงกลับมีน้อย ซึ่งกระทบหนักมาก
ความรู้สึกแทบจะเหมือนความต่างระหว่าง Python 2 กับ Python 3 เลยครับ
Vue ประสิทธิภาพแย่กว่า React เหรอ?
ถ้าเป็น 2 ก็ไม่แน่ใจ แต่กรณีของ 3 ได้ยินมาว่ามีการทำ optimization ตอน build time เลยยังพอใช้งานได้..
ดูเหมือนว่าทีมพัฒนาก็เข้าใจแบบนั้นเลยเลือกใช้เหมือนกัน..
แต่ในความเป็นจริงเขาบอกว่า react เร็วกว่า
อย่างไรก็ตาม คิดว่าเงื่อนไขคงแตกต่างกันไปตามแต่ละองค์กรหรือสภาพแวดล้อมนะ
เขียนว่าเป็นประสิทธิภาพการตอบสนองอยู่ ดังนั้นถ้าจำเป็นต้องใช้ concurrent rendering บางที React อาจจะเหมาะกว่าก็ได้ครับ
ผมยังไม่ได้ดูโค้ด เลยไม่แน่ใจว่าเป็นสถานการณ์แบบไหนครับ
เอกสารภาษาเกาหลี.. https://blog.naver.com/machbasekr/223199761857
ทำงานกับ Vue มา 3 ปีแล้วเลือก React.. สุดยอดจริงๆ ครับ ผมทำงานด้วย Vue3 อยู่ แต่ผลการค้นหาส่วนใหญ่ยังเป็น Vue2 หมดเลย... ยอมรับเลยว่า ecosystem ยังน่าเสียดายอยู่เหมือนกัน
ต้นทุนในการย้าย: 1 ถึง 2 เดือน
ประสิทธิภาพการตอบสนอง: ดีขึ้น 2 ถึง 3 เท่า
HTML แปลกเลยอัปโหลดใหม่..
ดูเหมือนว่าเพราะไวยากรณ์ของ Markdown ข้อความระหว่างเครื่องหมายทิลด์เลยถูกขีดฆ่าอัตโนมัติ ~แบบนี้~