473,408 Members | 1,722 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,408 software developers and data experts.

Future of VC++ MFC Developers and .NET

Hi,
i am a VC++ developer (MFC) and i want to use .NET at its best.
But all the samples , tuotorials etc are either in C# or VB.NET.

I have certain doubts :-

1). Is Microsoft going to phase out C++ development especially MFC , ATL
since very little material and focus on MFC developers is there ?

2). There are no MCSD Exams that i can take if i want to earn that since
there is no exams that is related to VC++.NET all of them are VB or C#.
Although i know i can do a lot with VC++.NET also.

3). Any good books related to VC++.NET , MFC and .NET .

4). COM and .NET any ideas ?

Regards
Tarun
Nov 17 '05 #1
5 5078
>I have certain doubts :-

You're not alone - search the Google archives of these newsgroups -
this is effectively a FAQ!
1). Is Microsoft going to phase out C++ development especially MFC , ATL
since very little material and focus on MFC developers is there ?


MS are not going to phase out C++ development - consider that most of
their best selling products are probably written in C/C++ and you'll
realise that their own internal developers are going to want a really
clean way of moving their code to any future .Net platform.

MS tell us that MFC/ATL will continue to be maintained and enhanced
although these are considered as "mature" areas, so there's less
(almost no) marketing emphasis on them.

Dave
--
MVP VC++ FAQ: http://www.mvps.org/vcfaq
Nov 17 '05 #2
My interpretation of the Writing on the Wall:

Microsoft will move virtually *all* applications development to C#. Compilers
and operating systems will remain as C/C++ for the forseeable future.

MFC is dead. It may persist, but there will probably be no support for new
controls, features, etc. in the upcoming OS version(s). Although still
immature, the .NET framework is/will replace all of the functionality of MFC.

My recommendation: move to C#/.NET ASAP. .NET is now in the marketing
machine...

David Lowndes wrote:
I have certain doubts :-


You're not alone - search the Google archives of these newsgroups -
this is effectively a FAQ!
1). Is Microsoft going to phase out C++ development especially MFC , ATL
since very little material and focus on MFC developers is there ?


MS are not going to phase out C++ development - consider that most of
their best selling products are probably written in C/C++ and you'll
realise that their own internal developers are going to want a really
clean way of moving their code to any future .Net platform.

MS tell us that MFC/ATL will continue to be maintained and enhanced
although these are considered as "mature" areas, so there's less
(almost no) marketing emphasis on them.

Dave
--
MVP VC++ FAQ: http://www.mvps.org/vcfaq


--
Bret Pehrson
mailto:br**@infowest.com
NOSPAM - Include this key in all e-mail correspondence <<38952rglkwdsl>>
Nov 17 '05 #3
>Microsoft will move virtually *all* applications development to C#.

Some parts of MS may want to - others may not. Remember that they like
many other vendors have millions of lines of working C/C++ code to
maintain, some of it cross platform (Office for the Mac). I can't see
those groups wanting to rewrite that code in C#.

Dave
--
MVP VC++ FAQ: http://www.mvps.org/vcfaq
Nov 17 '05 #4
Hi Bret,

No, we are not. Right now the majority of new code targeting .Net written by
Microsoft is indeed C#. There is a healthy competition between the C# team
who wants that to continue and the C++ team who think they have very
competing products in the pipeline to entice our developers to use C++ even
for from the ground up new product lines targeting .Net. However for teams
that are moving their current products forward to support Longhorn and its
managed APIs, C++ is the clear choice internally (with Whidbey toolsets).

Ronald Laeremans
Group Program Manager
Visual C++

"Bret Pehrson" <br**@infowest.com> wrote in message
news:40***************@infowest.com...
My interpretation of the Writing on the Wall:

Microsoft will move virtually *all* applications development to C#. Compilers and operating systems will remain as C/C++ for the forseeable future.

MFC is dead. It may persist, but there will probably be no support for new controls, features, etc. in the upcoming OS version(s). Although still
immature, the .NET framework is/will replace all of the functionality of MFC.
My recommendation: move to C#/.NET ASAP. .NET is now in the marketing
machine...

David Lowndes wrote:
I have certain doubts :-


You're not alone - search the Google archives of these newsgroups -
this is effectively a FAQ!
1). Is Microsoft going to phase out C++ development especially MFC , ATLsince very little material and focus on MFC developers is there ?


MS are not going to phase out C++ development - consider that most of
their best selling products are probably written in C/C++ and you'll
realise that their own internal developers are going to want a really
clean way of moving their code to any future .Net platform.

MS tell us that MFC/ATL will continue to be maintained and enhanced
although these are considered as "mature" areas, so there's less
(almost no) marketing emphasis on them.

Dave
--
MVP VC++ FAQ: http://www.mvps.org/vcfaq


--
Bret Pehrson
mailto:br**@infowest.com
NOSPAM - Include this key in all e-mail correspondence <<38952rglkwdsl>>

Nov 17 '05 #5
Is there any movement to true cross-platform support in microsoft development plan? I have been using the Trolltech Qt framework in place of MFC for a few years now, and it is MUCH easier than MFC, much more satisfying and more efficient to create apps that run on more than just windows and MAC. With growing interest in flavors of UNIX I see this a big plus, and more vigorous support from MS would help.
Nov 17 '05 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

242
by: James Cameron | last post by:
Hi I'm developing a program and the client is worried about future reuse of the code. Say 5, 10, 15 years down the road. This will be a major factor in selecting the development language. Any...
5
by: Raj Sharma | last post by:
Hai Guys, I am new to the group well i have one doubt in my mind from a long time, that what will be the Future of VC++, as full framework has been now .NET so will it be easy to shift to C#, or...
64
by: John | last post by:
Hi What future does access have after the release of vs 2005/sql 2005? MS doesn't seem to have done anything major with access lately and presumably hoping that everyone migrates to vs/sql. ...
13
by: Nick Coe \(UK\) | last post by:
I'm seriously considering setting up the future development of AccHelp as an open source project on sourceforge. Why? I just don't have the time (for various personal and professional reasons)...
2
by: | last post by:
Everything seems to be moving to .NET and VC++ seems to be adding a lot of managed code support every new release. The questions: is unmanaged code in VC++ beeing phased out in favour of managed...
3
by: Cl?udio | last post by:
Hello, With the advent of all work being performed regarding the WS-* standards, some of them already implemented in the .NET platform with the release of WS 2.0. Since my Web Services platform...
190
by: blangela | last post by:
If you had asked me 5 years ago about the future of C++, I would have told you that its future was assured for many years to come. Recently, I have been starting to wonder. I have been teaching...
1
by: m | last post by:
We have a rather large application, perhaps a million lines of code doing everything from database access to gui to painting items on the screen, all built in VC++/MFC. There are some heavy...
53
by: Edward Diener | last post by:
Why bother having Stan Lippman and Herb Sutter created a C++/CLI language for .Net development when Microsoft, and the VC++ development team, are so clearly intent on limiting .Net development with...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.