เผยข้อมูลเชิงลึกของแอพบน Apple TV: แอพจำกัดขนาด 200MB, tvOS จะจัดการพื้นที่ให้

apple-tv-gen-4

ก่อนหน้านี้เคยมีการเผยข้อมูลว่า Apple TV จะมีการจำกัดแอพที่ 200MB เท่านั้น ซึ่งก็เป็นที่สงสัยว่าแล้วพื้นที่ 32 และ 64GB จะเอาไปทำอะไร? เว็บไซต์ต่างประเทศจึงได้นำข้อมูลเชิงลึกที่ Apple ได้เผยให้นักพัฒนามาอธิบายให้เข้าใจกันอย่างละเอียด

Apple TV นั้นรันด้วย tvOS ที่จะไม่สามารถพัฒนาแอพร่วมกับ iOS บน iPhone หรือ iPad ได้ แต่ตัวแอพสามารถทำเป็น Universal หรือรวมไว้แอพเดียวบนปล่อย App Store สามารถดาวน์โหลดได้ทั้ง iPhone, iPad, iPod touch และ Apple TV ซึ่งฟีเจอร์ App Thinning นี้เองที่ทำให้ตอนดาวน์โหลดจะโหลดมาเฉพาะข้อมูลสำหรับ Apple TV ทำให้แอพมีขนาดเหลือ 200MB ได้

การจัดการทรัพยากรของ Apple TV

สิ่งที่น่าสนใจคือจัดการข้อมูลของ Apple TV ถือเป็นการคิดใหม่ทำใหม่ของ Apple เพราะปกติบน Mac, iPhone หรือ iPad เราอาจจะต้องมานั่งจัดการข้อมูลต่างๆ เอง แต่บน Apple TV นั้นให้ tvOS เป็นผู้จัดการ

app-thinning-new-feature-8gb-and-16gb-iphones-and-ipads-2

นอกเหนือจากแอพขนาด 200MB แล้ว Apple อนุญาตให้นักพัฒนาใส่ทรัพยากรได้เพิ่มอีก 20GB บน iCloud ในลักษณะ On-Demand Resource (ODR) ทรัพยากรเหล่านี้สามารถดาวน์โหลดได้เมื่อจำเป็น และลบทิ้งได้ถ้าไม่ต้องการ เช่น จะเล่นเกมด่านใหม่ก็จะดาวน์โหลดด่านใหม่มาให้ ถ้าพื้นที่ไม่พอก็จะลบเกมด่านเก่าๆ ที่เคยเล่นเมื่อนานมาแล้วทิ้ง ทั้งหมดนี้ tvOS จัดการให้ นักพัฒนามีหน้าที่แค่บอกความสำคัญของทรัพยากรเท่านั้น

ฉะนั้นแอพบน Apple TV จะมีพื้นที่เป็นส่วนๆ ดังนี้

  • ในตัวแอพบนเครื่อง
  • ในเครื่องซึ่งเก็บเป็น ODR สามารถลบได้เมื่อต้องการพื้นที่เพิ่ม
  • ในพื้นที่พิเศษบน iCloud ของเรา เป็นพื้นที่เล็กๆ เช่น เกมที่เซฟไว้
  • ในพื้นที่บน iCloud ของแอพ ข้อมูลตรงนี้จะถูกดาวน์โหลดมาลงส่วนของ ODR บน Apple TV ได้เมื่อต้องการ

แม้แอพจะถูกจำกัดไว้ที่ 200MB แต่นักพัฒนาก็ยังสามารถเขียนให้แอพดาวน์โหลดไฟล์จาก ODR ได้ทันที 2GB หลังติดตั้งแอพเสร็จ ฉะนั้นผู้ใช้ Apple TV ที่ตั้งใจจะเล่นเกมหรือแอพที่เยอะๆ หรือใช้แอพหลักๆ ก็สามารถใช้พื้นที่ได้คุ้มค่าแน่นอน

Apple ไม่ได้ให้รายละเอียดเกี่ยวกับการจัดการพื้นที่บน Apple TV มากนัก แต่แนะนำว่าผู้ใช้ที่ตั้งใจจะสตรีมหนัก, ทีวีโชว์, ฟังเพลง หรือเล่นแอพและเกมเล็กน้อย แนะนำให้ซื้อ 32GB ส่วนผู้ใช้ที่ตั้งใจดาวน์โหลดและใช้แอพหรือเกมเยอะๆ ควรเลือก 64GB

แม้ว่าแนวคิดนี้จะดูดี แต่ก็มีปัญหาเล็กน้อย คือตัวเครื่องต้องต่ออินเทอร์เน็ตตลอดเวลา ซึ่งก็ไม่มีปัญหาเพราะการใช้งาน Apple TV ก็ต้องต่อเน็ตตลอดเวลาอยู่แล้ว และปัญหาอีกอย่างคือใช้ปริมาณข้อมูลสูง (บางประเทศเน็ตบ้านก็จำกัดปริมาณข้อมูล) ทำให้ Apple เน้นการทำเครื่องหมายความสำคัญให้ทรัพยากร โดย Apple อนุญาตให้ทำเครื่องหมายใส่ทรัพยากรขนาดใหญ่สุด 512MB แต่แนะนำขนาด 64MB เป็นขนาดที่เหมาะสม ซึ่งจะทำให้ดาวน์โหลดได้เร็วขึ้น

apple-tv-games

ความเห็นของนักพัฒนา

ทางเว็บ Polygon ได้สัมภาษณ์นักพัฒนาเกมหลายคนถึงมุมมองในการจำกัดของ Apple คนแรก Rami Ismail of Vlambeer นักพัฒนา Ridiculous Fishing และ Super Crate Box บอกว่าเขาไม่เห็นว่ากฏของ Apple จะเป็นภาระอะไรมากมาย เพราะส่วนสำคัญของตัวแอพเราก็มีไม่เกิน 200MB อยู่แล้ว

นักพัฒนาอีกรายที่ไม่ได้เปิดเผยตัวตน บอกว่าการจำกัดพื้นที่ให้แค่ 200MB ทำให้เขาต้องแบ่งเกมออกเป็นส่วนๆ และเขาเชื่อว่าจะตอนผู้ใช้เล่นเกมจะต้องเจอ “กำลังดาวน์โหลดด่าน” แน่นอน เกมพวกนี้ด่านเดียว 200MB ก็เอาไม่อยู่ ถ้า Apple จะวางตำแหน่งทางตลาดให้ Apple TV เป็นเกมคอนโทรลเลอร์ แล้วเพิ่มขนาดแอพที่จำกัดไว้แค่ 200MB จะดูน่าสนใจขึ้นเยอะ

ถัดมา Tyrone Rodriguez นักพัฒนาเกม The Binding of Isaac เผยว่าเป็นปัญหาใหญ่สำหรับนักพัฒนาบางคน เช่นเกม The Binding of Issac: Rebirth จะไม่สามารถเป็นไปตาม requirement ของ Apple ได้หากไม่จัดการลดขนาดลง การที่ Apple จะลดขนาดแอพก็เพื่อจะทำให้แอพอยู่บน Apple TV ได้มากขึ้น ซึ่งนโยบายนี้ดูเหมือนไม่ได้สนใจนักพัฒนาเกมสักเท่าไร

บทความต้นฉบับจาก MacRumors, Polygon, Apple Developer

แปลและเรียบเรียงโดย
ทีมงาน MacThai

บทความที่น่าสนใจ