Link to home
Start Free TrialLog in
Avatar of derekthompson
derekthompson

asked on

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
Avatar of cookre
cookre
Flag of United States of America image

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.
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.
ASKER CERTIFIED SOLUTION
Avatar of Korrh
Korrh

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of derekthompson
derekthompson

ASKER

thanks that's a great link to another great link