นักพัฒนาแสดงความกังวลด้านประสิทธิภาพหลัง GitHub ย้ายไปใช้ React

BigGo Editorial Team
นักพัฒนาแสดงความกังวลด้านประสิทธิภาพหลัง GitHub ย้ายไปใช้ React

ชุมชนนักพัฒนากำลังแสดงความกังวลที่เพิ่มขึ้นเกี่ยวกับการเปลี่ยนแปลงส่วนติดต่อผู้ใช้ล่าสุดของ GitHub โดยเฉพาะอย่างยิ่งปัญหาด้านประสิทธิภาพหลังจากแพลตฟอร์มได้ย้ายไปใช้ React การอภิปรายนี้เกิดขึ้นในบริบทของการสนทนาที่กว้างขึ้นเกี่ยวกับเครื่องมือพัฒนาและเฟรมเวิร์กเว็บสมัยใหม่

ประสิทธิภาพที่ลดลง

นักพัฒนากำลังรายงานถึงการลดลงที่สังเกตได้ในการตอบสนองของส่วนติดต่อผู้ใช้ของ GitHub โดยหลายคนชี้ว่าการนำ React มาใช้เป็นต้นเหตุของปัญหา ผู้ใช้บรรยายว่าส่วนติดต่อผู้ใช้มีความหน่วงและกระตุก โดยเฉพาะปัญหาในการโต้ตอบพื้นฐาน เช่น การจัดการ issue และการนำทาง สถานการณ์นี้รุนแรงมากพอจนทำให้ผู้ใช้งานที่ใช้มานานต้องแสดงความไม่พอใจกับประสิทธิภาพที่ถดถอยลงของแพลตฟอร์ม

GitHub ทำงานได้ดีมาตลอดกว่า 15 ปีโดยไม่ต้องใช้ React ทุกที่ ผมพบว่าการโต้ตอบกับ issue มีความกระตุกมากขึ้นในช่วงหลายเดือนที่ผ่านมา

เฟรมเวิร์กทางเลือกที่กล่าวถึง:

  • Vue
  • Svelte
  • SolidJS
  • การเรนเดอร์แบบดั้งเดิมฝั่งเซิร์ฟเวอร์

ปัญหาที่มีการรายงาน:

  • การตอบสนองของส่วนติดต่อผู้ใช้ที่แย่ลง
  • การจัดการปัญหาที่ช้าลง
  • ความขัดแย้งกับทางลัดมาตรฐานของเบราว์เซอร์
  • การใช้ทรัพยากรระบบที่เพิ่มขึ้น

การจัดลำดับความสำคัญในการพัฒนาฟีเจอร์

นอกเหนือจากความกังวลด้านประสิทธิภาพ นักพัฒนายังตั้งคำถามถึงการจัดลำดับความสำคัญในการพัฒนาของ GitHub หลายคนโต้แย้งว่าแพลตฟอร์มนี้มุ่งเน้นการผสานรวม AI มากเกินไปจนละเลยการปรับปรุงฟังก์ชันหลัก สมาชิกในชุมชนชี้ให้เห็นคู่แข่งอย่าง Bitbucket ที่นำเสนอฟีเจอร์ที่ใช้งานได้จริง เช่น การบล็อก PR ตามการเช็คลิสต์ ว่าเป็นตัวอย่างของแนวทางการพัฒนาที่เน้นผู้ใช้มากกว่า

การอภิปรายเกี่ยวกับเฟรมเวิร์กทางเลือก

สถานการณ์นี้ได้จุดประเด็นการอภิปรายที่กว้างขึ้นเกี่ยวกับการเลือกเฟรมเวิร์กเว็บสำหรับแอปพลิเคชันขนาดใหญ่ นักพัฒนาแนะนำทางเลือกอื่นแทน React รวมถึง Vue, Svelte และ SolidJS โดยอ้างอิงถึงประสิทธิภาพที่ดีกว่า ตามการเปรียบเทียบมาตรฐานของเฟรมเวิร์ก React อยู่ในอันดับต่ำกว่าเปอร์เซ็นไทล์ที่ 25 ในด้านความเร็วเมื่อเทียบกับเฟรมเวิร์กสมัยใหม่อื่นๆ ทำให้นักพัฒนาตั้งคำถามถึงความเหมาะสมในการใช้งานกับแอปพลิเคชันที่ต้องการประสิทธิภาพสูง

ข้อพิจารณาเชิงกลยุทธ์

สมาชิกบางคนในชุมชนนำเสนอมุมมองที่ละเอียดอ่อนมากขึ้นเกี่ยวกับกลยุทธ์ของ GitHub โดยเสนอว่าการที่แพลตฟอร์มมุ่งเน้นการผสานรวม AI เป็นแนวทางที่มองไปข้างหน้า พวกเขาโต้แย้งว่าแม้ประสบการณ์ผู้ใช้ในปัจจุบันอาจได้รับผลกระทบ แต่การวางตำแหน่งสำหรับการเปลี่ยนแปลงทางเทคโนโลยีในอนาคตอาจมีความสำคัญต่อความสำเร็จในระยะยาว อย่างไรก็ตาม สิ่งนี้ได้สร้างความตึงเครียดระหว่างความต้องการของผู้ใช้ในปัจจุบันและความสามารถของแพลตฟอร์มในอนาคต

การอภิปรายที่กำลังดำเนินอยู่นี้ชี้ให้เห็นความท้าทายที่สำคัญในการพัฒนาเว็บสมัยใหม่: การสร้างสมดุลระหว่างความต้องการส่วนติดต่อผู้ใช้ที่สมบูรณ์และมีการโต้ตอบกับประสิทธิภาพและประสบการณ์ผู้ใช้ เมื่อแพลตฟอร์มเติบโตและพัฒนา การเลือกเทคโนโลยีพื้นฐานยิ่งมีความสำคัญมากขึ้นในการรักษาความพึงพอใจของผู้ใช้ในขณะที่เปิดทางสำหรับนวัตกรรมในอนาคต

อ้างอิง: mdq: jq for Markdown