Entwickler-Ecke
WinForms - Frage zu WinForms Entwicklung im Allgemeinen
Felix2000 - Fr 02.09.11 16:14
Titel: Frage zu WinForms Entwicklung im Allgemeinen
Hi Folks !
Ich muss euch mal etwas fragen. Ich habe man von verschiedenen Entwicklern gehört, dass es früher wohl wirklich zum kotzen gewesen sein soll, sogenannte alte Win32 Benutzeroberflächen zu bauen und dass das heute wesentlich einfacher sein soll. Ich wollte mich da nicht als Laie outen und fragen, warum das so ist. Kann mir vielleicht jemand von euch erzählen, warum das angeblich so sein soll und warum?
Greetz
Felix
Th69 - Fr 02.09.11 18:31
Hallo Felix,
ich habe mal ein typisches Windows-Programm (C++ mit reiner WinAPI) für dich herausgesucht:
http://www.henkessoft.de/C++/WinAPI/WinAPI%20Kapitel%201%20bis%206/api3.htm
Um Messages zu verarbeiten, müssen diese
alle in der WndProc einzeln behandelt werden (anstatt je Event eine eigene Methode dafür zu haben - intern macht das .NET-Framework zwar auch nichts anderes aber es kapselt diese Funktionalität in objektorientierter Weise ;-)).
Hinzukommt, daß aufgrund der reinen C-Schnittstelle der WinAPI häufig bei den Funktionen erst einmal Strukturen von Hand gefüllt werden mußten (s. z.B. WNDCLASS). Dies führte häufig zu großem unwartbarem Source-Code (ohne das wirklich anwendungsspezifischer Code explizit ausgegliedert werden konnte bzw. wurde).
Aus diesem Grunde sind nach und nach entsprechende Frameworks (MFC, VCL, QT, wxWidgets etc.) entstanden, um die generelle Funktionalität zu kapseln und eine für C++ bessere Schnittstelle bereitzustellen.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!