Tutorial: Grundlagen der Windows-Desktop-App-Entwicklung

Bei den Planungen zur Neuentwicklung einer Desktop-App müssen wir die Frage klären, welches der grundlegenden Konzepte wir einsetzen wollen. Nicht nur sind dabei zahlreiche konzeptionelle Entscheidungen zu fällen, wir werden auch mit Nummern von Frameworks, Plattformnamen und Akronymen konfrontiert, bei denen schnell die Übersicht verlorengeht. Wir versuchen, Ordnung hineinzubringen, und zeigen in diesem Beitrag, was sich hinter diesen Konzepten verbirgt, was man mit ihnen machen kann und was nicht.
Doch zunächst zur Frage: Warum Desktop-Apps? Desktop-Apps sind durchaus noch en vouge. Schauen wir in das Windows-Startmenü unseres PCs, sehen wir vor allem Desktop-Apps. Trotz der Devise "mobile first" und der zunehmenden Verbreitung von Web-Apps gibt es sie noch sehr zahlreich und sie werden unvermindert weiter- beziehungsweise neuentwickelt.