เจาะประเด็น
MOBILE / AI
Shopify ทิ้ง React Native กลับไปเขียน Native เพราะ AI เขียนโค้ดแทนได้แล้ว
เหตุผลที่เคยทำให้ต้องรวมโค้ดสองแพลตฟอร์มไว้ที่เดียว กำลังถูก coding agent เขียนลบทิ้งไปทีละบรรทัด
ทีมข่าว เอไอไทย.com
⏱ อ่าน 4 นาที
ถ้าต้นทุนที่แท้จริงของการแยกโค้ดสองแพลตฟอร์มไม่ใช่ "เขียน" อีกต่อไป แต่เป็นแค่ "ดูแล" — งบดุลของสถาปัตยกรรมมือถือทั้งวงการกำลังถูกเขียนใหม่
ช็อปปิฟายประกาศเลิกใช้ React Native กับแอปมือถือของตัวเอง แล้วกลับไปเขียน Swift กับ Kotlin แยกกันคนละชุด — ข่าวนี้ถ้าอ่านผ่านๆ ก็ดูเหมือนแค่บริษัทหนึ่งเปลี่ยนใจเรื่องเทคนิค แต่ถ้าอ่านให้ดี มันคือสัญญาณว่าเหตุผลตั้งต้นที่ทำให้ทั้งอุตสาหกรรมแห่ไปใช้ React Native มาตลอดหกปี กำลังถูก AI เขียนลบทิ้งไปทีละบรรทัด
ย้อนไปปี 2020 ทีม Shopify ให้เหตุผลสามข้อตอนตัดสินใจย้ายจาก native มา React Native — หนึ่ง หยุดสร้างฟีเจอร์เดียวกันซ้ำสองรอบ, สอง เปิดทางให้นักพัฒนาทำงานข้ามสแตกได้, สาม เอาเวลาที่เคยเสียไปกับการไล่ตาม feature parity ไปทำอย่างอื่นที่สร้างคุณค่าจริงๆ ฟังดูสมเหตุสมผลมาก และก็เป็นเหตุผลเดียวกับที่บริษัท tech แทบทุกเจ้าพูดตอนนั้น
แต่โพสต์ของ Shopify บอกตรงๆ ว่า "native ยังหมายถึงการสร้างและดูแลซอฟต์แวร์บนสองแพลตฟอร์ม ต้นทุนนั้นไม่ได้หายไปไหน" — สิ่งที่เปลี่ยนคือ agent หรือ AI ช่วยเขียนโค้ดทำ implementation, translation, testing และ review ได้มากพอแล้ว จนต้นทุนตรงนี้ "ไม่ใช่ปัจจัยชี้ขาดแบบที่เคยเป็นในปี 2020 อีกต่อไป"
ประเด็นนี้แหละที่โคตรน่าสนใจ เพราะมันพลิกตรรกะเดิมของวงการมือถือทั้งอัน ถ้าสมมติฐานเดิมคือ "เขียนสองรอบแพงเกินไป จึงต้องรวมเป็นโค้ดชุดเดียว" แล้ววันนี้ต้นทุนการเขียนสองรอบถูก AI กดลงจนไม่ใช่ตัวตัดสินอีกต่อไป คำถามก็กลายเป็นว่า แล้วจะรวมโค้ดไปทำไม ในเมื่อเขียนแยกแล้วได้ประสิทธิภาพของ native แท้ๆ กลับมา
Shopify ไม่ใช่ผู้เล่นรายเล็กๆ ในโลก React Native — พวกเขาเป็น maintainer ของไลบรารีสำคัญสามตัว และการถอยออกมาคราวนี้ก็ลากผลกระทบตามมาด้วย
react-native-skia
ไลบรารีสำคัญที่ Shopify ดูแลอยู่ กำลังหาบ้านใหม่รองรับ
flash-list
ไลบรารีอีกตัวที่กำลังหาเจ้าภาพใหม่เช่นกัน
restyle
ตัวนี้ฐานผู้ใช้น้อยกว่าไลบรารีอื่นของ Shopify และจะถูก archive ปลายปี 2026
ต้องพูดให้เป็นธรรมกับต้นฉบับด้วยว่า โพสต์ของ Shopify เขียนได้ดีและให้เครดิต React Native เต็มที่ในฐานะแพลตฟอร์มที่ยอดเยี่ยมตลอดหกปีที่ใช้มา ไม่ใช่การเผาเรือหรือบอกว่า React Native ห่วย — มันคือการประเมินต้นทุนใหม่ตามเครื่องมือที่เปลี่ยนไป
แต่ถ้ามองในภาพใหญ่ นี่คือเคสตัวอย่างที่ชัดที่สุดเท่าที่ผมเห็นมา ว่าการมาของ coding agent ไม่ได้แค่ทำให้เขียนโค้ดเร็วขึ้น แต่มันกำลังรื้อ "สมมติฐานเชิงสถาปัตยกรรม" ที่ทั้งวงการยึดถือมานาน อย่างการยอมแลกประสิทธิภาพเพื่อลดงานซ้ำซ้อน
ถ้า AI เขียนโค้ดสองแพลตฟอร์มแทนได้จริง ตรรกะ "รวมโค้ดเพื่อประหยัด" ที่ทั้งวงการยึดถือมาตลอดก็เริ่มสั่นคลอน — และ Shopify อาจเป็นแค่รายแรกที่กล้าพูดออกมาดังๆ ว่าเหตุผลเก่าๆ พวกนั้นใช้ไม่ได้อีกแล้ว
ที่มา: Simon Willison's Weblog — อ่านต้นฉบับ
ความคิดเห็น 3
กำลังโหลดความคิดเห็น...