language for gui application for windows platform.

which language I should use for creating a gui application for windows.

the code has a lots(major) of calculation part. i.e. there is a lot of calculation to be done, so time required and is also important.

I thought of java, but in using what?  AWT, BEANS, SWINGS or some thing else.



Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

take a look at the .NET platform (C#, VB.NET, J#)

If you want to use Java, you probably want to use Swing (AWT is pretty much superceded by Swing for desktop applications).

Your decision should probably be based more on what you already know and how much you're going to need to learn ;-)
arunm2912Author Commented:
learning is not a problem, problem is the time complextity, is this true that time required for the same algo, is different is different languages.

somebody told me that fortran is better if I have large calculations in my code.

Big Business Goals? Which KPIs Will Help You

The most successful MSPs rely on metrics – known as key performance indicators (KPIs) – for making informed decisions that help their businesses thrive, rather than just survive. This eBook provides an overview of the most important KPIs used by top MSPs.

Fortran is good for arithmetically intensive programming. C/C++ are also good for this (and there are many packgage out there to help you by supporting matrix manipulation and the like, just as there is in Fortran). On a Win32 platform if performance AND GUI are both critical (note that these two needs are, fundamentally, at odds with one another), C/C++ using Borland's or Microsoft's forms building software and infrastructure are probably indicated. An alternative design would be two separate programs, a console application that does the intensive work and a GUI application that sends commands to the other process. This is useful in getting the computation intensive function running earlier (without the GUI). It also decouples the two parts. Disadvantage is if there is a lot of data to move from one to the other.

Hope this helps, -bcl
I don't think FORTRAN supports good GUIs.

To say on a whole seperating the GUI and the business logic(Calculations) would help you deciding to use AWT/Swing/Beans. In any case the core logic(Calculations and business logic) is to written in Core Java, wherein the AWT/Beans/Swing is only for your GUI purposes. Swing supercedes AWT in giving rich GUIs, also it is easier to write code using Swing. Beans can be used if you would like to reusable GUI components.

You can consider Visual Studio 6.0/Visual Studio .NET in building the application since Visual Studio helps in building the GUIs faster than JAVA.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
>> Visual Studio helps in building the GUIs faster than JAVA

That depends on which Java IDE you're using and how good your knowledge of Swing is ;-)
arunm2912Author Commented:
thanks for all those suggesations, but still the coding laguage is yet to decide, ok the GUI can be done in .NET or Swings which ever be easy but if coding is done in C#, it won't be easy to handle both differently rather if I  do the core coding too in java will not that be good enough of there is some other way way out.

arunm2912Author Commented:
the need is in image processing, i need to code for image procesing, now may be I can have some different suggesations.

If the requirement is with Image Processing, I would suggest VC++ or BorlandC++...
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.