Java Programming

Hello Experts,

I stopped programming Java a while ago to try VB.NET. It is a horribly bloated language but boy is it easy to use. GUI's are easy to build and connections to databases are easy. My question is, is there such a thing as a "VB.NET suite" for java? I also saw that C# is very similar to Java but I am afraid that it might be as bloated being that it is a .NET language. What are the benefits usign Java over C# or vice versa.

Thank you,

Zac
LVL 1
saculAsked:
Who is Participating?
 
Mayank SAssociate Director - Product EngineeringCommented:
>> Is there a Java GUI creator like Visual Basic?

If you're from the M$ world, you'll be surprised to know that there are many more in Java (and much more powerful ones too). Try any of the open-source IDEs like Eclipse 3.1.2 (www.eclipse.org) or Netbeans 5 (www.netbeans.org). The advantage of Eclipse is that you can find 100s of plug-ins for doing whatever you want (like web-development, mobile-deevlopment, etc) at www.eclipseplugincentral.com. You can also read through the various IDE questions posted earlier on EE http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_21772479.html (also has links to other questions of the same type).

>> GUI's are easy to build and connections to databases are easy.

Ah, that's where the problem lies :) you should never do database connections in your GUI - that's one traditional mistake that most VB and .NET developers make. You should abstract the data-access layer from the presentation layer. They should be abstracted so well that tomorrow, you should be able to use a web-UI for the same application, for example. Or you should be able to move to an XML file structure instead of a DB as a data-store, without having to do any code-changes in the UI. Not sure how to do it? Read on:

http://www.experts-exchange.com/Programming/Programming_Languages/Java/Q_21666226.html#15495977
0
 
CEHJCommented:
The benefits of using C# would be similar to using VB - you will be able to interface with MS software more easily, but you don't need to use Interop services to marshall parameters to native code
0
Cloud Class® Course: Amazon Web Services - Basic

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

 
Manikandan ThiagarajanSenior consultantCommented:
http://genamics.com/developer/csharp_comparative.htm

this link could be help you

java is the platform independent language.

java support 100% oops concept

that is the main advantage
0
 
saculAuthor Commented:
Hello,

I have programmed Java in the past and I like the language. I like the platform independancy but 99.999% of the apps I write are for Windows platform. Is there a Java GUI creator like Visual Basic? That is one thing I found with Java, somewhat tedious to use creating GUI's.

Thanks,

Zac
0
 
mrigankCommented:
JBuilder can be used to create swing based GUIs using the drag and drop.

Not sure for web based GUIs.
0
 
Mayank SAssociate Director - Product EngineeringCommented:
Also a long discussion on Java vs .NET (has links to a hundred more articles on the Net too):

http://www.experts-exchange.com/Programming/Q_20816080.html
0
 
saculAuthor Commented:
Hello,

Thank you. That was all great answers. I looked around a on the web  and found interest in java based webapps. From what I gather they can be quite powerful and could speed up in network environments when you dont have to transfer data over the network.

Again, thank you all for your suggestions and input.

Zac
0
 
zzynxSoftware engineerCommented:
Thanx 4 axxepting
0
 
CEHJCommented:
:-)
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.