Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

My point was that MFC is not a "dumbed down" version of anything. What you are pointing out is merely a name change done by marketing from what the designers called it internally. This was explained in the documentation itself and obvious in the file names and class prefixes used in the library.

Borland's OWL predated MFC (not sure by how many years) and hence held the lead before MFC came along. Once the latter become available there was no longer any compelling reason to stick with Borland and of course their management failed to counter the threat and lost it all.

I myself started with Borland's tools on MS-DOS, moved to Windows with straight Win16/32 SDK programming and then moved to VC++/MFC before moving away from Microsoft platforms to Unix/Linux in the late 90's. It was a highly educational and career-forming experience.



> Borland's OWL predated MFC... I myself started with Borland's tools on MS-DOS, moved to Windows with straight Win16/32 SDK programming and then moved to VC++/MFC before moving away from Microsoft platforms

So you totally missed / skipped Borland's VCL[1], right?

That would explain your comments: It's the only way I can see how one could come to think that "Microsoft had the lead" in Windows IDEs at... Well, ever.

___

[1]: Written in Delphi and of course used there, but also used in C++ Builder.


The release dates for them should explain it (from wikipedia); MFC - 1992, VCL - 1995 and C++Builder - 1997

So VC++/MFC was already established by the time VCL/C++Builder came along. Also it was aimed mostly at the Delphi/Object Pascal crowd whereas most Win16/32 C SDK crowd found the transition to VC++ more natural.


Oh? I must have forgotten / never known / got that mixed up. (I'm thinking the most likely is I mixed it up with some other, later, MS TLA.)

Thanks!


Unfortunately I lack the Microsoft Systems Journal in an accessible way with said articles about the real story behind how MFC came to be, so that I could reference it here.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: