Facebook บอกการทำแอพมือถือไม่ง่าย ต้องสร้างเครื่องมือใหม่ๆ แบบ React มาช่วยแก้ปัญหา

by mk
1 September 2015 - 15:50

ถ้ายังจำกันได้ สมัยสมาร์ทโฟนยุคแรกๆ แอพ Facebook มีคุณภาพเข้าขั้นเลวร้ายอยู่นาน ก่อนที่บริษัทจะประกาศนโยบาย mobile-first เราถึงเห็นแอพ Facebook พัฒนาขึ้นอย่างก้าวกระโดดในภายหลัง

Adam Wolff วิศวกรอาวุโสของ Facebook ออกมาเผยเบื้องหลังว่าเรื่องนี้ไม่ง่ายเลย เพราะเดิมที Facebook ไม่ได้ถูกออกแบบมาสำหรับอุปกรณ์พกพา สุดท้ายแล้วบริษัทต้องกลับไปวางสถาปัตยกรรมโค้ดใหม่หมด เพื่อให้สามารถสร้างผลิตภัณฑ์ที่มีฟีเจอร์เหมือนกันทั้งบนเดสก์ท็อปและอุปกรณ์พกพา ไม่ต้องแยกเวอร์ชันกันเหมือนในอดีต

Wolff บอกว่าภายหลังการเปลี่ยนแปลง ทุกคนมองย้อนกลับไปแล้วประเมินว่าคุ้มค่าเสียเวลา แต่กระบวนการนั้นช่างเจ็บปวดเหลือเกิน (it was extremely painful)

ปัญหาของ Facebook คือ "เครื่องมือ" สำหรับพัฒนาโปรแกรมไม่ได้ถูกออกแบบมาสำหรับการสร้างแอพบนอุปกรณ์พกพาที่มีความซับซ้อนสูง แต่มีข้อจำกัดเรื่องทรัพยากรให้ใช้งานเยอะกว่าบนเดสก์ท็อป สุดท้ายแล้ว Facebook จึงต้องสร้าง "เครื่องมือ" ขึ้นมาช่วยกระบวนการพัฒนาของตัวเอง ตัวอย่างเช่น React ที่สร้างขึ้นมาเพื่อเขียน UI แบบข้ามแพลตฟอร์ม ใช้ได้ทั้งบนอุปกรณ์พกพาและเดสก์ท็อป

ตัวอย่างแอพที่เขียนด้วย React คือ Facebook Ads Manager ที่ใช้เวลาพัฒนาเพียง 5 เดือน จากที่ประเมินไว้ 18 เดือน

ที่มา - ZDNet

Blognone Jobs Premium