473,802 Members | 1,984 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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 5100
>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**@inf owest.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******** *******@infowes t.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**@inf owest.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
13466
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 comments on past experience, research articles, comments on the matter would be much appreciated. I suspect something like C would be the best based on comments I received from the VB news group. Thanks for the help in advance James Cameron
5
1856
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 Will C# provide the flexiblity in terms of Programming? Please Clear this, Thanx in Advnc.
64
5265
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. Any comments? Thanks
13
1605
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) to bring it along the way I'd like. My master plan for world domination has always included a big expansion of it's capabilities :-)) So I'm seeking some views on the pros and cons and also a feel for who in the more experienced part of the...
2
2170
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 code? And suppose I still program in VC++ 6.0, can I safely assume that the code I use in VC++ 6.0 will still be available in future VC++ versions. Finally will VC++ 6.0 generated executables be still be able to run on futur Windows versions and...
3
1211
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 of choice is the ATL Server libraries I would like to know what is the future plans regarging these new and future standards? Will they only be included in the ATL Server implementation regarging VC 2005? Or there is/will be a separate ATL Server...
190
8209
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 C++ at a local polytechnical school here in Vancouver, Canada for approximately 8 years. Six years ago, at the height (or should I say volume?) of the internet bubble, I had 80+ students per semester in my C++ course. Now I am fortunate to have...
1
1077
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 performance requirements for the application thus it's development in C++. I am trying to put my hands around the future development methodologies for this application. I am looking for any thoughts on what to pursue, is it taking portions of the...
53
2373
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 C++/CLI to the smallest subset of .Net development technologies in Visual Studio, while all of the new technologies are given to C# instead ? The bubble has burst with VS 2008 and we are instead finally told quite frankly, by a lead VC++ team...
0
9699
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10538
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, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10305
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10285
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9115
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, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6838
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 then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
4270
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3792
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2966
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.