Próbuję uzyskać przegląd różnych technologii do wykorzystania podczas tworzenia GUI w świecie Windows.
Dla kontekstu buduję małą platformową grę wieloosobową 2D. (Tylko do celów edukacyjnych ...)
Mój nauczyciel mówi, że uważa, że WPF jest właściwą drogą, ale wydaje się, że porównuje go tylko do Windows Forms.
Rozumiem, że tutaj w 2015 roku Windows Forms jest całkowicie martwy?
W tych innych pytaniach dotyczących stackover mówią, że WinRT + XAML służy do budowania interfejsu GUI Metro (rzecz z kafelkami w oknie 8!) I wydaje się, że WPF jest używany tylko na pulpicie w oknie 7/8 i jest blisko związany z Silverlight.
- Pulpit to miejsce, w którym żyją stare aplikacje (czerwony. WFP).
- Nowa klasa aplikacji, aplikacje Metro, może być budowana na wiele sposobów, w tym za pomocą VB.NET, C # lub C ++. Te trzy opcje językowe mogą używać XAML do tworzenia interfejsu użytkownika. Alternatywą jest użycie JavaScript / HTML5 / CSS do tworzenia zarówno interfejsu użytkownika, jak i kodu aplikacji.
Moje prawdziwe pytanie brzmi: czy nie ma JEDNEGO dobrego sposobu na budowanie GUI w świecie okien?
A jeśli nie, jakich technologii należy użyć w Windows 7, Window 8 (Desktop i Metro), Window Phone (i Windows 10!), A nawet x-box.
Czy w ten sposób można porównać różne technologie?
Jak myślisz, w co warto zainwestować czas?