iPhone SDK ใกล้ออกเต็มทีแล้ว (ถ้าไม่ดีเลย์ออกไปนะ) และแน่นอนว่ามีความคาดหวังและการคาดเดากันไปต่างๆ นาๆ ว่ามันจะเป็นยังไง จำเป็นต้องใช้ signing key อะไรทำนองนี้หรือเปล่า (เท่าที่รู้ ... น่าเสียดายว่า จำเป็น) ถ้าจำเป็นจะอยู่ในรูปแบบไหน จะมีอะไรให้ใช้ได้บ้าง โปรแกรมจะเป็น open source ได้หรือเปล่า ฯลฯ
พอดีวันนี้ไปเจอของดีมา: The iPhone SDK Scorecard จาก waffle เลยเอามาเล่าสู่กันฟัง เป็นภาษาอังกฤษอ่านไม่ยากครับ
ส่วนมากแล้วผมก็ค่อนข้างจะเห็นด้วยกับคำถามและการให้คะแนนใน scorecard อันนี้ ส่วนหนึ่งก็เพราะว่าจุดยืนของ Apple เองในการเปิดให้นักพัฒนาได้เข้ามามีส่วนร่วมในการสร้างสรรค์กับ platform ของตัวเอง นอกเหนือจาก OS X แล้วค่อนข้างจะเป็นในลักษณะปิด (อาจจะถึงปิดกั้น) ทำให้เกิดคำถามมากมายเกี่ยวกับความ "เปิด" ของ iPhone SDK นี้ สังเกตได้จากคำถามหลายอันเป็นไปในลักษณะกลัว เช่น
- iPhone SDK จะเปิดให้ใช้ฟรีหรือไม่ หรือว่าจะต้องเป็น paid ADC members หรือว่่าจะต้องเป็นแบบนักพัฒนาเกมบน iPod (เชิง partnership) หรือว่าจะต้องเสียเงินส่วนหนึ่งที่ได้จากการขายโปรแกรมให้ Apple?
- โปรแกรมที่พัฒนาขึ้นจะ compile/build ได้โดยไม่ต้องเอา source code ให้ Apple หรือไม่
- จำเป็นต้องใช้ signing code ตลอดเวลาระหว่างการพัฒนาหรือไม่
- โปรแกรมที่พัฒนาขึ้นจะเป็น open source ได้มั้ย
- จะสามารถใช้ความสามารถทางด้าน hardware อะไรของ iPhone ได้บ้าง
- โปรแกรมที่พัฒนาขึ้นจะสามารถใช้ data และความสามารถเชิง software function อะไรจาก iPhone ได้บ้าง (เช่น Mail, SMS, ภาพ)
- SDK จะเป็นชุดพัฒนาโดยสมบูรณ์เลยหรือเปล่า (มี emulator มี designer application ฯลฯ)
ลองอ่านดูครับ list ยาวพอควร ... โดยผู้เขียน scorecard นี้ได้ให้ความเห็นว่า ถ้าได้ 40+ ขึ้นไปก็ถือว่าเยี่ยม ต่ำกว่า -30 นี่แย่
ลุ้นอยู่เ
ลุ้นอยู่เหมือนกันครับ ว่า SDK ที่ว่าจะมาในลักษณะไหน แล้วจะเป็นการ "เปิด" แค่ไหน ตอนนี้สนใจแค่ว่าตัวเอง ที่พอจะเขียนโปรแกรมได้ จะสามารถทำอะไรกับเครื่องตัวเองอย่างเป็นทางการได้แค่ไหนเท่านั้นก่อน ^^)
ถ้าปิด...
ถ้าปิด ... นะ คงจะเป็น deal killer สำหรับใครหลายๆ คน รวมทั้งผม (และทีมงาน) ด้วย
อีกอย่าง ไม่รู้ว่า SDK มันจะใช้งานกับ iPhone touch ได้แค่ไหนด้วยสิ นี่ก็อีกปัญหานึงนะ