Solved

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

Posted on 2003-12-01
4
396 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 100 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

Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Help Required 2 58
SQL Insert parts by customer 12 63
Mutiple Folder view (5 Folder view) 3 81
Cannot locate cell 15 42
In this post we will learn different types of Android Layout and some basics of an Android App.
Computer science students often experience many of the same frustrations when going through their engineering courses. This article presents seven tips I found useful when completing a bachelors and masters degree in computing which I believe may he…
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …

738 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