Ich habe schon viel Programmierung für CLI und das Web gemacht, aber vor kurzem komme ich in die Desktop-GUI-Programmierung.Anfänger-GUI-Frage, Organisation verschiedener "Ansichten"
Die meisten Tutorials für GUI-Programmierung Ich habe nur erklärt, die verschiedenen Steuerelemente, die Sie verwenden können, und lassen Sie es dabei. Einige der Besseren haben auch ein paar Usability-Probleme.
Allerdings ist mein Problem nicht mit den APIs oder der Theorie, sondern mit meinem Code.
Wie sollen Sie verschiedene Ansichten organisieren, die Ihre Anwendung haben könnte (z. B. eine IM-Anwendung hat eine Anmeldeansicht, eine Kontaktlistenansicht, eine Konversationsansicht usw.).
Sollen diese Klassen oder Klassen unterschiedliche Klassen sein? Verschiedene Panels, die versteckt und aufgedeckt werden, oder verschiedene Fenster insgesamt?
Ich hoffe auf Antworten so sprachunabhängig wie möglich, aber falls das nicht möglich ist, sind die Sprachen/Frameworks, die ich in Betracht ziehe, Java/Swing oder C#/WPF. Wenn es jedoch eine andere Sprache/ein anderes Framework gibt, das wesentlich besser zum Lernen ist, würde ich es in Betracht ziehen.