Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

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

Posted on 2003-12-01
4
Medium Priority
?
413 Views
Last Modified: 2010-04-17
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
0
Comment
Question by:derekthompson
  • 2
4 Comments
 
LVL 22

Expert Comment

by:cookre
ID: 9854911
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
 
LVL 22

Expert Comment

by:cookre
ID: 9854958
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
 

Accepted Solution

by:
Korrh earned 400 total points
ID: 9856452
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
 

Author Comment

by:derekthompson
ID: 9858796
thanks that's a great link to another great link
0

Featured Post

Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This is about my first experience with programming Arduino.
If you are a mobile app developer and especially develop hybrid mobile apps then these 4 mistakes you must avoid for hybrid app development to be the more genuine app developer.
Viewers will learn how to properly install Eclipse with the necessary JDK, and will take a look at an introductory Java program. Download Eclipse installation zip file: Extract files from zip file: Download and install JDK 8: Open Eclipse and …
Screencast - Getting to Know the Pipeline

824 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question