Easy 100 points for the right opinion on creating cool interfaces...

i program in C++ (MFC) and have been delving into creating web sites (including reading alot of deisgn books) so now im unhappy with the interfaces ive been using from Visual Studio 6. I have Visual .NET but did not see any real differences when creating new programs so went back to 6 because of having to figure out what a freakin "solution" was (just kidding but it seems like the only thing that was done to C++ .NET was change the terminology). I just need a good opinion from someone a little more experienced than me.

Is Visual C++ .NET going to be beneficial to me?
Should I take the time to learn C# .NET?
If so what will C# do for me?
What can I do to create cool looking interfaces like Office XP prdocucts (Outlook)?

thx
derekthompsonAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

cookreCommented:
Once you learn it, program development will go LOTS faster with C#.NET.  Just the tool bar buttons for lining up and re-sizing controls speeds up form layout considerably.  For the few decent sized projects I've done, the C#.NET code has been half the size of the equivalent VB code.

Down side:
1) It takes a while to learn.  Just learning the replacements for simple, every-day things like strlen() and sprintf() is irksome.

2) Your generated EXEs require the .NET run-time environment.  If you want to make general distributions, you'll have to check for the run-time environment and either install it or tell the user where to get it.
0
cookreCommented:
Oops, I forgot - it does have more built-in controls to make it easier to implement your interface, but a good design comes only from you.
0
KorrhCommented:
VC# is much easier than VC++, but has minuses, like user-must-have .NET framework installed. Rather simple language, so it won't take much time to learn basics. Big plus - you'll make applications by 2-3 clicks like in Delphy or VB. (And don't forget - it's language of future =)

I like VC++.NET 'cos it's more intuitive than 6.0 (with at least, the same functionality) but if you don't use .NET, you don't actually need it =)

Cool looking XP-style interfaces you can do even with MFC (6.0) - for example look at generic CButtonST Class at (http://www.codeproject.com/buttonctrl/cbuttonst.asp)
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
derekthompsonAuthor Commented:
thanks that's a great link to another great link
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Programming

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.