Programmer



17 Feb 10

เราก็รู้กันอยู่ว่า Flash ตอนนี้เป็น platform ในการพัฒนาโปรแกรมที่มีสื่อเคลื่อนไหว (ซึ่งหมายถึงเกมด้วย) ที่มีพื้นที่เข้าถึงผู้ใช้ที่กว้างใหญ่มาก เพราะโปรแกรมที่ทำด้วย Flash มันเล่นบน browser ได้ทันที ซึ่งไม่จำกัด OS และ Hardware มีคุณสมบัติที่พร้อมสำหรับงานประเภทนี้ โดยที่ผู้ใช้ไม่ต้อง load อะไรเพิ่มเลย (จริงๆมันก็ต้อง load ตัว Flash plugin แต่ว่าเครื่องคอมพิวเตอร์เกือบทั้งหมดในโลก มักจะติดตั้ง Flash plugin อยู่แล้ว) และเครื่องมือในการพัฒนาโปรแกรมบน Flash ก็ค่อนข้างมีดีมาก ใครๆก็ใช้ Flash ถือว่าเป็น de facto standard

โดยส่วนตัวผมก็มี project ในการดูแลที่ใช้ Flash เหมือนกัน

แต่ทีนี้มีปัญหาคือ
iPhone ซึ่งเป็นมือถือที่กินส่วนแบ่งตลาดสูงมาก ไม่สามารถใช้ Flash ได้
ทำให้ เวลาที่เราอยากจะทำเกมเพื่อให้เล่นใน iPhone ได้ เราจะต้องเสียงบประมาณ และเวลาเพื่อทำ version iPhone ใหม่ด้วย
ตอนแรกเราก็คิดว่า “เดี๋ยวก็คงใช้ได้ทีหลังมั้ง”
แต่จากข่าวในช่วงไม่นานมานี้ ทำให้เราได้รู้ทิศทางแล้วว่า “คงจะยากมั้งเนี่ย” เนื่องจาก Steve Jobs เองได้ออกมาบอกว่า ที่ iPhone ไม่มี Flash เป็นความตั้งใจ เพราะคิดว่า Flash นั้นไม่ดี และบอกด้วยว่า HTML5 จะมาแทน Flash

“HTML5 จะมาแทน Flash”?
เกิดความคิดในหัวว่า “ตายแล้ว แล้วอย่างนี้ project เราจะทำไง” กับ “ถ้า HTML5 จะมาแทน งั้นเราทำ project เราด้วย HTML5 ตอนนี้เลยก็อาจจะดีนะ จะได้ไม่ต้องมาทำใหม่ทีหลัง”
ก็เลยทำให้หาข้อมูลหน่อย
แล้วก็เอามาเขียนซะเลย

ข้อมูลที่ได้มาเพิ่มเติม
- Flash ทำงานบน Android ได้ มีแต่ Apple นี่แหละที่ไม่ยอมเอา Flash
- Adobe CS5 ที่จะเป็น version ต่อไป (ปัจจุบันคือ CS4) จะมีเครื่องมือ ที่จะแปลงโปรแกรม Flash เป็นโปรแกรม iPhone (แต่ CS ทั้งชุดก็แพงนะ)
- บทความนี้จาก TechCrunch ให้ความเห็นว่า
– มันไม่ใช่เรื่องทางเทคนิคอย่างเดียว แต่มันเรื่องการเมืองของเกมที่ว่า ใครจะเป็นผู้ชนะในการเป็นเจ้าของมาตรฐานของ Application และหมายถึงการกุมโอกาสทำเงินของเจ้านั้น
– HTML5 ก็ไม่ใช่ว่าจะทำได้ทุกอย่าง คิดว่าจะมีส่วนตลาดที่ไม่เหมือนกัน อะไรที่เคลื่อนไหวมาก อาจจะเหมาะกับ Flash มากกว่า
– ต่อให้จะมาแทนจริงๆ ก็คงใช้เวลานานมาก เพราะว่าทุกคนต่างลงทุนกับ Flash ไปมากแล้วทั้งโลก ทั้งตลาดแรงงาน และ project ที่ทำไปแล้ว มี switching cost ที่สูง







30 Nov 09

แปลตรงๆจาก http://code.google.com/p/gosu/wiki/RubyTutorial

หมายเหตุเรื่องความยากของบทความ

บทความนี้อาจจะไม่ค่อยเหมาะสำหรับคนที่ยังเขียนโปรแกรมไม่เป็นเลยนัก

คนที่เขียนโปรแกรมพอได้อยู่แล้ว น่าจะอ่านจบได้ไว ไม่เหนื่อยมาก โดยเฉพาะคนที่เคยเขียนเกมในภาษา หรือ library ตัวอื่นมาแล้ว

แต่ถ้าเป็นคนที่ยังไม่เคยเขียนโปรแกรมเลย อาจจะงงกับ concept พื้นฐานหลายเรื่องๆ ที่จะละไม่อธิบายในนี้

..Continue reading..





Get Adobe Flash playerPlugin by wpburn.com wordpress themes