I’m developing in C++ mainly.
i used to develop using VS 2005 with libraries like MFC , sometimes using COM. only on WIN platform.
as i took a break from programming for a year, I want to be able now to get acquainted with all the new features and technologies being used today with C++.
Is MFC still worth something today ? Are there any new GUI libraries developed by Microsoft to replace MFC ? is it worth studying the new C++Ox standard even though it was not released yet ?
basically , my question is which libraries/technologies should i learn that are worthwhile today in the competitive job market and at the same time aren’t deprecated.
(and i mean using C++, learning new programming language is def not my main focus at the moment)
thanks
There’s a lot of MFC out there, and it isn’t going away any time soon. It’s still a quite viable way to get stuff done, and it’s going to keep working for the foreseeable future.
That said, it’s no longer the preferred framework from Microsoft, and third-party support (libraries and such) is dying off. If you are starting a new project, DON’T use MFC. Use whatever the current C# frameworks are, because that’s what Microsoft is most interested in right now, and thus, it’s what’s getting the most support.
As for libraries, definitely learn about the Boost libraries if you are going to be doing more C++ – there’s a LOT of great stuff in there, and you’ll get a lot more done with them, than without them.