Solved

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

Posted on 2003-12-01
4
349 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 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

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Suggested Solutions

This article will show, step by step, how to integrate R code into a R Sweave document
Entering a date in Microsoft Access can be tricky. A typo can cause month and day to be shuffled, entering the day only causes an error, as does entering, say, day 31 in June. This article shows how an inputmask supported by code can help the user a…
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 …
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

760 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

Need Help in Real-Time?

Connect with top rated Experts

25 Experts available now in Live!

Get 1:1 Help Now