Klippi schrieb:
> Alleine schon deshalb will ich VC++ programmieren lernen.
Was verstehst du unter VC++?
VC++ ist erst mal nur der C++ Compiler. Wenns um GUI geht kannst du
damit noch nicht viel anfangen. Als C++ Compiler hingegen gehört er
mittlerweile auf einen der vorderen Plätze.
Jetzt kommt es drauf an, wie du den GUI Teil realisierst.
MFC ist alt, persönlich mag ich sie gerne, weil ich damit seit mehr
als 10 Jahren vertraut bin. Vorteil: wird von MS (wenn auch mehr
schlecht als recht) gewartet. Dinge die die MFC nicht mitbringt
muss man selber bauen, was auch mal heißen kann, in die MFC
einzugreifen. Das vorgegebene Document/View System führt bei
Selbstdisziplin zu Programmen, die sich gut warten und erweitern
lassen.
Für die MFC gibt es auch Zusatzlibraries von Fremdfirmen, die
den Funktionsumfang nochmal boosten.
.Net schönes Framework.
mit C++ geht das Ganze aber nur im "managed C++", das ich
persönlich als Perversion empfinde. Wenn schon Garbage Collector
dann gleich C# (bei C# mag ich den Garbage Collector nicht.
Ich hasse Programme, die nach 3 Sekunden 2GB Speicher verbrutzeln
ohne das man erkennen kann wofür sie den Speicher brauchen)
Fremdlibrary, wie Qt oder fltk oder wxWidgets oder ....
fltk ist eine relativ kleine Lib. Viel habe ich nicht damit gemacht, hab
als kaum Erfahrung damit.
Qt ist schön aufgebaut. Den "Designer" hab ich zu hassen gelernt. Aber
ansonsten funktioniert es gut. Vor allem die Tatsache, dass man in
Dialogen die Resize-Strategie quasi umsonst bekommt, ist schon nett
(Resizeable Dialoge sind in MFC, na ja nicht unbedingt ein Nightmare,
aber Aufwand)
Mit wxWidgets hab ich selbst noch nie gearbeitet.