ในเวลาเดียวที่คุณ John Carmack บิดาแห่งเกม Doom ทวีตว่ากำลังพอร์ต "Rage Mobile" มาลง Android ก็มีคนทวีตถามว่าจะพอร์ตลง Windows Phone 7 ด้วยหรือไม่ เขาทวีตตอบกลับไปว่าจะไม่พอร์ตลง Windows Phone 7 เพราะมันซัพพอร์ตแต่ภาษาการโปรแกรมระดับสูงเช่น XNA เท่านั้น ไม่ซัพพอร์ตภาษาการโปรแกรมระดับล่างอย่าง C++
การที่ Windows Phone 7 ไม่ซัพพอร์ตภาษาการโปรแกรมระดับล่าง ที่จำเป็นจะต้องเข้าถึง API ของระบบปฏิบัติการโดยตรงเพื่อประสิทธิภาพสูงสุดในการทำงานของแอพฯ ทำให้ผู้ใช้อาจไม่ได้เห็นแอพฯ หรือเกมที่มีกราฟิกเยี่ยมประสิทธิภาพสูงหลายตัวบนแพลตฟอร์มดังกล่าว
ที่มา: ทวิตเตอร์ของคุณ John Carmack ผ่าน Windows Roundup ผ่าน WMPoweruser
Comments
"ทำให้ผู้ใช้อาจไม่ได้เห็นแอพฯ หรือเกมที่มีกราฟิกเยี่ยมประสิทธิภาพสูงหลายตัวบนแพลตฟอร์มดังกล่าว"
อ๊ากกๆๆ
ของ Android นี้ไดัทั้ง Java และ C หรอครับ (แบบ native นะ)
C/C++ ผ่าน NDk ครับ
เด๋วมันก็มา..
WP7 เขาไม่ค่อยง้อเกมส์จาก third party ซักเท่าไหร่นะครับ เขาประกาศแต่เนิ่น ๆ แล้วว่า เกมส์ส่วนใหญ่จะมาจาก Xbox Live ดังนั้น เขาเลยไม่แคร์ และก็เห็น PSP ของ Sony คู่แข่งแล้วนี่ครับ ก็ได้ประกาศจะทำ PSP มือถือเหมือนกัน ไปอยู่กับ Android ก็ดีแล้วครับ เผื่อซักวัน Linux จะมีเกมส์ดี ๆ เหมือนอย่างที่ Windows มีบ้าง
ก็ไอ้ XBL นั่นแหละครับที่มาจาก 3rd party เป็นส่วนใหญ่ เกมส์ของบริษัทในเครือ microsoft เจ๋งๆเยอะเหมือนกันแต่ยังไงมันก็ทำออกมาเยอะๆเร็วๆคงไม่ไหว ซึ่งถ้าเน้นที่จำนวนเกมส์ (และน่าจะต้องเน้นเพราะเป็นจุดยุทศาสตร์หลักอันหนึ่งในการทำสงครามเครื่องเกมส์กับ platform อื่น) เค้าก็ต้องสนใจความต้องการของบริษัทผลิตเกมส์ 3rd party มั่งแหละ ผมว่าในอนาคตคงมีอะไรคล้ายๆ NDK ออกมาให้สามารถเข้าถึงสมรรถนะที่แท้จริงของมือถือได้
เหยดดดด Tegra แต่ถ้าไม่มีเกมส์นี่จบเห่นะครับ แล้วtegra นี่ก็แดกแบตใช่ย่อยนะครับ -__-a
อันนี้จริงที่ว่า C# บน WP7 ล็อคเครื่องครับ
ห้ามใช้ pointer (C# บน PC และ XBox ใช้ pointer ได้) อะไรก็ตามที่ Access Memory ได้โดยตรงถูกห้ามใช้หมด
ใน XNA ก็ห้ามเขียน Shader ใช้ได้แต่ Basic Shader
ทำเอาผม(และที่บริษัทผม) คลั่งกันไปพักนึง แต่สุดท้ายก็คิดว่า "ก็แค่ Phone Platform ไม่สนใจอยู่แล้ว ตัดทิ้งไปเลย"
คิดไว้แล้วว่ามันต้องเกิดปัญหานี้ขึ้นอย่างแน่นอน
บังคับ silverlight, xna แพลตฟอร์มเกมส์บ้าอะไร ไม่สนับสนุน c++
เมื่อก่อน เราเคยมี Nokia NGage
มันสนับสนุน C/C++ ด้วยเหรอครับ?
Nokia NGage เป็น Symbian ดังนั้นมันใช้ C/C++ ครับ
แต่เกมมันเป็ฯ C/C++ หรือเปล่านี่จำไม่ได้แฮะ
เอ...เหมือนเครื่องซิมเบี้ยน จะลงได้แต่ซอฟท์แวร์จาว่านะครับ
ตัว OS มันเองทำจากอะไรไม่รู้แต่โปรแกรมเสริมมีแต่จาว่า
ที่จำได้คือ มีคนที่เขียน C++ ไปศึกษาจาว่าเพราะ "จะเขียนโปรแกรมมือถือ"
j2me only นั่นมัน s40 ครับ
symbian c++
อ้อ มันปั๊ตตะนามานานแล้วนี่เอง
/me หลังเขาเรื่องมือถือ
โห C/C++ โอวไม่นะ ผมอยากลองเขียนลง WP7 เพราะมีเครื่องมือพัฒนาอยู่แล้วนี่ละ
ถ้าไม่ปล่อยให้ลง Low-Level ผมคนหนึ่งขอลา WP7
สมกับเป็น John Carmack!
จะว่าไปต้องให้โอกาสเขาหน่อย พึ่งลงสนาม ก็เจอสิงสาราสัตว์รุมทึ้ง เริ่มเละแล้ว firmware งวดหน้าคงปล่อยอะไรมาให้อยู่
Native never dies!
ไม่ใช่เขาไม่อยากพอร์ต แต่มันพอร์ตมาไม่ได้
ถึงลงก็ไม่เล่น รอเวอชั่นพีซีเท่านั้น ออกซะทีเถอะพ่อเอ๊ย
C++ เป็นภาษาระดับล่างเหรอเนี่ย orz
นั่นดิ ใครเรียกว่าเป็นภาษาระดับล่างฟระ
เดี๋ยวปั๊ดจับเขียน ASM กันให้หมด!
อนาคตอาจจะปรับก็ได้ Android ก็เพิ่งออก NDK ตอนหลังหนิ
ปล. WP7 เหมือนเอาข้อเสียของทั้ง iPhone, Android ที่เค้าปรับปรุงกันแล้วมารวมกันเลย 555
อคติทำให้คนรับเหตุผลด้านเดียว
แต่ก็แสดงให้เห็นว่ายังช้ากว่าคนอื่นๆ หนึ่งก้าว (หรือเกินหนึ่ง?) ไงครับ
lewcpe.com, @wasonliw
แล้วบน iPhone นี่รองรับ C++ ด้วยเหรอครับ ผมนึกว่ามีแต่ Objective-C เสียอีก