Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

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

Posted on 2003-12-01
4
Medium Priority
?
406 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 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: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

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

Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
Make the most of your online learning experience.
Simple Linear Regression
Introduction to Processes

705 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