• Post Reply Bookmark Topic Watch Topic
  • New Topic

what is difference between java and visual basic to develop an enterprise application  RSS feed

 
alsoumahi alBatal
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi experts , my question is , if I want to develop an application with great GUI interacting with user , which language do I have to move on java or visual basic because as I see a lot of applications now developed by visual basic why !!! , is it because java has no place in these applications as visual basic , and java can't support the .exe , but only support jar file to execute an application
 
Winston Gutkowski
Bartender
Posts: 10575
66
Eclipse IDE Hibernate Ubuntu
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
alsoumahi alBatal wrote:Hi experts , my question is , if I want to develop an application with great GUI interacting with user , which language do I have to move on java or visual basic...

Well, if that's your only criterium, then the 'Visual' in Visual Basic might be a clue; however, there are other things to think about, such as platform-independance, for which Java outstrips VB by a country mile. There are also new JVM-based languages such as Java FX, which are geared towards GUI development.

But unless this is solely for your own personal enjoyment, the decision will probably not be up to you.

because as I see a lot of applications now developed by visual basic...

Really? TIOBE suggests that Java usage is about 14 times that of VB.

why !!!, is it because java has no place in these applications as visual basic

Certainly it may not be as targeted as VB; but I'd say that's probably a strength - but then, I hate GUI coding.

and java can't support the .exe , but only support jar file to execute an application

1. Untrue. There are a few 3rd party products out there that can create .exes from jars.
2. What do you care as long as it executes? .exes don't even exist on a lot of systems, so unless your world is totally Windows-centric, it shouldn't be a problem.

Sounds like you've been to too many Microsoft seminars.

Winston
 
alsoumahi alBatal
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thanks Winston Gutkowski for reply , but if I want to develop such small system as (Enterprise Resource Planning ) with good GUI , so do suggest me to go developing in java , or visual basic

thanks
 
alsoumahi alBatal
Ranch Hand
Posts: 117
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Untrue. There are a few 3rd party products out there that can create .exes from jars.


ammm could you please give me some links about that ....

and how about if I want to make the jar file as a logo instead of normal appearance of jar file
 
Winston Gutkowski
Bartender
Posts: 10575
66
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
alsoumahi alBatal wrote:ammm could you please give me some links about that ....

Here's one, but I can't vouch for how good it is. At first glance it seems quite reasonable.

Winston
 
Winston Gutkowski
Bartender
Posts: 10575
66
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
alsoumahi alBatal wrote:Thanks Winston Gutkowski for reply , but if I want to develop such small system as (Enterprise Resource Planning ) with good GUI , so do suggest me to go developing in java , or visual basic

Ooof. I can only speak for myself, and I'd go with Java, simply because I know it better. And furthermore, if I possibly could, I'd write the Model and Controller parts myself, and hand off the View part to a GUI nerd (they do exist, God help them).

Winston
 
fred rosenberger
lowercase baba
Bartender
Posts: 12565
49
Chrome Java Linux
  • Likes 2
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am by NO means an expert, but I think you are putting the cart before the horse. Before you decide what platform to use (java, .net, whatever), you should have some idea what your product will do and where will it run.

Is this going to be a stand-alone application that someone must install? Will it only run on windows based PCs? What about Macs? iPads? Android? Will there be a client-server connection? If so, where will the server reside? What kinds of systems will connect to it? Will the client be a application or a web/browser based gui?

Asking "Should I use Java or VB?" is like saying "Should I use a hammer or a wrench?" The answer is "It depends..."
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!