During my work I have faced with many problems of MFC: · Single inheritance in architecture; · Slow ODBC classes - I don't use them at all; · CView derived classes cannot be inserted as control into dialog boxes; · Only little number of applications requires document-view architecture. Most of database applications don't require it at all. However for some other applications DVA (or even model-view-controller architecture) is very convenient. I think you may leave DVA, but it must not be required in all applications. DVA can be implemented as additional layer of classes; · COM & ActiveX: I think MFC cannot provide appropriate COM support. ATL is better choice. I think new library must be based on ATL (as WTL); · Component-based approach - after comparing MFC and Delphi you may found several advantages of Delphi - they are data-aware controls and component-based approach. I prefer using C++ classes instead of ActiveX controls in C++ applications; · Please don't include collection classes in new library. It may use STL, because STL is a good standard library. Let's use standard approaches. · I would rather using WTL then MFC. WTL is fine. It satisfies all these requirements. Please make it standard.
M
Maksim Pyatkovskiy
@Maksim Pyatkovskiy