Ich versuche, einen Überblick über die verschiedenen Technologien zu erhalten, die beim Erstellen von GUIs in der Windows-Welt verwendet werden sollen.
Für den Kontext baue ich ein kleines 2D-Plattform-Multiplayer-Spiel. (Nur zum Lernen ..)
Mein Lehrer sagt, dass er der Meinung ist, dass WPF der richtige Weg ist, aber es scheint, dass er es nur mit Windows Forms vergleicht.
Mein Verständnis ist, dass Windows Forms hier im Jahr 2015 total tot ist?
In diesen anderen Stackover-Fragen heißt es, WinRT + XAML sei für das Erstellen von Metro-GUIs gedacht (Windows 8-Kacheln!), Und es scheint, dass WPF in Windows 7/8 nur für Desktops verwendet wird und in enger Beziehung zu Silverlight steht.
- Auf dem Desktop befinden sich die alten Apps (rot. WFP).
- Die neue Klasse von Anwendungen, Metro-Anwendungen, kann auf verschiedene Arten erstellt werden, unter anderem durch VB.NET, C # oder C ++. Diese drei Sprachoptionen können XAML zum Erstellen der Benutzeroberfläche verwenden. Die Alternative besteht darin, JavaScript / HTML5 / CSS für die Entwicklung der Benutzeroberfläche und des Anwendungscodes zu verwenden.
Meine eigentliche Frage lautet: Gibt es nicht EINEN guten Weg, um GUIs in der Fensterwelt zu erstellen?
Und wenn nicht, welche Technologien sollte man unter Windows 7, Windows 8 (Desktop und Metro), Windows Phone (und Windows 10!) Und sogar unter X-Box verwenden?
Ist es mit verschiedenen Technologien zu vergleichen?
Was ist Ihrer Meinung nach das Richtige, um Zeit zu investieren?