ฉันพยายามหาภาพรวมของเทคโนโลยีต่างๆเพื่อใช้ในการสร้าง GUI ใน Windows World
สำหรับบริบทฉันกำลังสร้างเกมแบบผู้เล่นหลายคนบนแพลตฟอร์ม 2d เล็กน้อย (เพียงเพื่อการเรียนรู้ .. )
ครูของฉันบอกว่าเขาคิดว่า WPF เป็นวิธีที่ถูกต้อง แต่ดูเหมือนว่าเขาจะเปรียบเทียบกับ Windows Forms เท่านั้น
การพูดน้อยของฉันคือที่นี่ในปี 2015 Windows Forms ตายไปแล้ว?
ในคำถามซ้อนทับอื่น ๆ พวกเขากล่าวว่า WinRT + XAML ใช้สำหรับการสร้าง Metro GUI (สิ่งที่เป็นหน้าต่าง 8 กระเบื้อง!) และดูเหมือนว่า WPF เป็นสิ่งที่ใช้สำหรับเดสก์ท็อปใน Window 7/8 เท่านั้นและใกล้เคียงกับ Silverlight
- เดสก์ท็อปเป็นที่ที่มีแอปเก่า ๆ อยู่ (สีแดง WFP)
- แอปพลิเคชันคลาสใหม่แอปพลิเคชัน Metro สามารถสร้างได้หลายวิธีรวมถึง VB.NET, C # หรือ C ++ ตัวเลือกภาษาทั้งสามนี้สามารถใช้ XAML ในการสร้าง UI ได้ อีกทางเลือกหนึ่งคือการใช้ JavaScript / HTML5 / CSS สำหรับการพัฒนาทั้ง UI และโค้ดแอปพลิเคชัน
คำถามที่แท้จริงของฉันคือไม่มีวิธีใดที่ดีในการสร้าง GUI ใน Window World
และถ้าไม่ควรใช้เทคโนโลยีใดใน Window 7, Window 8 (เดสก์ท็อปและเมโทร), Window Phone (และ Windows 10!) และแม้แต่ x-box ..
ถ้าเทียบกับเทคโนโลยีที่แตกต่างกันด้วยวิธีนี้?
คุณคิดว่าอะไรคือสิ่งที่ถูกต้องในการลงทุนเวลา?