Thread: C++ 6 or .NET ??

  1. #1
    Registered User
    Join Date
    Jul 2002
    Posts
    7

    Question C++ 6 or .NET ??

    I want to make windows programs in C++, I know some of MFC, but MS released VS .NET and a new version of C++, which is completely different from VC++ 6, should I forget about MFC and move to .NET to make windows programs, in other words, are MFC still useful, will MFC be supported by the next versions of windows, or programming for windows will be by .NET only, I don't want to learn something that's useful now but will be useless in the future.
    Another question, are other C++ compilers useful in making windows programs? Can I use windows API in other compilers?
    I want as many replies as possible please, cause I have been learning C++ for a while, and now I don't know what to do.

  2. #2
    Registered User
    Join Date
    Nov 2001
    Posts
    1,348
    Microsoft did not design .NET to eliminate C++. .NET is Microsoft's answer to SUN's Java i.e. "managed" C++.

    I have no experience with .NET and C#. I do understand that C# is easier than MFC and Win32 API. In general, C# helps make Windows programming simpler through WinForm. Nonetheless, MFC will be around for years to come.

    I recommend that you stick with MFC if you feel you can produce quality Windows software using MFC and/or Win32 API.

    Personal, I stay away from C#. I like to program design and code. I think dragging boxes and let the compiler do all the work is weak.

    Borland CBuilder is another excellent compiler for Windows. I believe you can use WIn32 API in CBuilder via VCL. CBuilder has its own library similar to MFC.

    Kuphryn

  3. #3
    Sir Mister Insane Sako Klinerr1's Avatar
    Join Date
    May 2002
    Posts
    608
    answer: 6 .net is for netowrking or something if your planning to make games or applications like browsers etc. i would get 6 .net is jsut there for you to buy it then relize you bought the wrong thing.
    Email: [email protected] || AIM: MisterSako || MSN: [email protected]

    -the shroom has spoken

  4. #4
    Registered User
    Join Date
    Feb 2002
    Posts
    589
    Originally posted by Klinerr1
    answer: 6 .net is for netowrking or something if your planning to make games or applications like browsers etc. i would get 6 .net is jsut there for you to buy it then relize you bought the wrong thing.
    If you don't know what you are talking about you shouldn't give advice. I would go with C++.NET because that give you the option to write both managed and unmanaged code. C++.NET is much MUCH more standard compliant then the old VC6 compiler ever was.There is nothing VC6 can do that VC.NET can't do. You will still be able to use MFC with VC.NET and it will be supported for a long time. All Mfc is is a wrapper class to the api32. I don''t think MS is doing any developing on the mfc part so eventualy you will have to learn something more. I still use alot of mfc with .NET and like it alot. MS have not released a new version of C++, if it is C# you are thinking about that is a different languish. You can take a C++ project written in VC6 and open it in VC.Net and continue to work as nothing happend.
    Last edited by Barjor; 07-31-2002 at 12:26 PM.

  5. #5
    Sir Mister Insane Sako Klinerr1's Avatar
    Join Date
    May 2002
    Posts
    608
    Originally posted by Barjor

    If you don't know what you are talking about you shouldn't give advice. I would go with C++.NET because that give you the option to write both managed and unmanaged code. C++.NET is much MUCH more standard compliant then the old VC6 compiler ever was.There is nothing VC6 can do that VC.NET can't do. You will still be able to use MFC with VC.NET and it will be supported for a long time. All Mfc is is a wrapper class to the api32. I don''t think MS is doing any developing on the mfc part so eventualy you will have to learn something more. I still use alot of mfc with .NET and like it alot. MS have not released a new version of C++, if it is C# you are thinking about that is a different languish. You can take a C++ project written in VC6 and open it in VC.Net and continue to work as nothing happend.
    im just giving adivce from advice givin to me on a similar question
    Email: [email protected] || AIM: MisterSako || MSN: [email protected]

    -the shroom has spoken

  6. #6
    Registered User
    Join Date
    Jun 2002
    Posts
    267
    When I start school I'll be moving up to VS.NET (because of the discount)

    And I know what you're concerned about... you don't want to learn something that is considered to be outdated... well it's pretty safe to say that MFC will not be "outdated" any time soon

  7. #7
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    Originally posted by d00b
    When I start school I'll be moving up to VS.NET (because of the discount)

    And I know what you're concerned about... you don't want to learn something that is considered to be outdated... well it's pretty safe to say that MFC will not be "outdated" any time soon
    Not while it has a use and not while there's mountains of MFC code out there in the world to maintain....

  8. #8
    Registered User
    Join Date
    Jun 2002
    Posts
    267
    Mmhmm, it's just too well-rooted

  9. #9
    Registered User
    Join Date
    Jul 2002
    Posts
    7
    Thanks!
    So learning MFC is still useful, good news
    Can use Borland CBuilder and MFC? How?

  10. #10
    Registered User fletch's Avatar
    Join Date
    Jul 2002
    Posts
    176
    BorlandYes, you can use MFC with Borland. Well, at least the Borland C++ Builder does; I'm not sure that the free compiler does. But the C++ Builder Personal edition is only $69 as compared to $109 for MSVC++ .NET Standard edition, so if you're looking for MFC that might be the cheapest option.

    fletch
    "Logic is the art of going wrong with confidence."
    Morris Kline

  11. #11
    Sir Mister Insane Sako Klinerr1's Avatar
    Join Date
    May 2002
    Posts
    608
    wut is MFC ive been hearing a lot of it. i know its microsfot sumthing
    Email: [email protected] || AIM: MisterSako || MSN: [email protected]

    -the shroom has spoken

  12. #12
    &TH of undefined behavior Fordy's Avatar
    Join Date
    Aug 2001
    Posts
    5,793
    Originally posted by Klinerr1
    wut is MFC ive been hearing a lot of it. i know its microsfot sumthing
    1st....learn to spell

    2nd...do a search

  13. #13
    Mayor of Awesometown Govtcheez's Avatar
    Join Date
    Aug 2001
    Location
    MI
    Posts
    8,823
    Kilner - itt iz teh MiCr$0ft ph0unDAshum classEs (hehe - that wurd has teh ASS in it)

  14. #14
    Registered User
    Join Date
    Jun 2002
    Posts
    267
    lol

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. migrate from .Net 2.0 to .Net 3.0
    By George2 in forum C# Programming
    Replies: 3
    Last Post: 07-25-2007, 04:07 AM
  2. Some .NET Distribution Stats
    By nickname_changed in forum C# Programming
    Replies: 2
    Last Post: 05-14-2005, 03:41 AM
  3. IE 6 status bar
    By DavidP in forum Tech Board
    Replies: 15
    Last Post: 10-23-2002, 05:31 PM
  4. .net
    By ygfperson in forum A Brief History of Cprogramming.com
    Replies: 18
    Last Post: 02-15-2002, 01:15 AM
  5. Visual J#
    By mfc2themax in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 10-08-2001, 02:41 PM