J
Joshua Jung
Hello all you wonderful experts
I am currently doing some research for a startup company and am looking at
what language we should use to program our client/server GUI application.
Our target audience is all home PC and Mac users and small businesses.
My current programming knowledge includes a decent amount of C++ (Borland
and Visual Studio IDE) and some Visual Basic and recently I picked up
Java. I also have experience in several web-based languages.
After doing extensive research and even spending several weeks
learning Java for research and building a client/server app in it
(which was quite easy and fun btw!) here is the question that has been in
the back of my mind for quite some time: why is Java not used more?
Here is a list of the programs that I use regularly that are not built in
Java (AFAIK) and are cross-platform compatible:
iTunes (Mac or Windows)
Skype (Mac, Windows, Linux)
OpenOffice (Just about anything AFAIK)
Firefox (same)
Thunderbird (same)
Blender 3D Modeler
Gaim (I think its cross-platform compatible)
AFAIK, I could be wrong, these are all built in C++. Why? If
these companies were strongly for cross-platform compatibility and many of
them are all about open source, why are they not using Java? From what I
know right now, I would have built them in Java (or tried to), why didn't
they? What do they know that I don't?
Could someone who was involved in any of these projects please let me know
the reasoning that a software development team gives for NOT using Java
even when they intend for their project to be cross-platform compatible?
It seems to me that if Java was so adaptable and capable all of these
programs would have been built in it!
Thanks in advance for your advice...
Josh <><
I am currently doing some research for a startup company and am looking at
what language we should use to program our client/server GUI application.
Our target audience is all home PC and Mac users and small businesses.
My current programming knowledge includes a decent amount of C++ (Borland
and Visual Studio IDE) and some Visual Basic and recently I picked up
Java. I also have experience in several web-based languages.
After doing extensive research and even spending several weeks
learning Java for research and building a client/server app in it
(which was quite easy and fun btw!) here is the question that has been in
the back of my mind for quite some time: why is Java not used more?
Here is a list of the programs that I use regularly that are not built in
Java (AFAIK) and are cross-platform compatible:
iTunes (Mac or Windows)
Skype (Mac, Windows, Linux)
OpenOffice (Just about anything AFAIK)
Firefox (same)
Thunderbird (same)
Blender 3D Modeler
Gaim (I think its cross-platform compatible)
AFAIK, I could be wrong, these are all built in C++. Why? If
these companies were strongly for cross-platform compatibility and many of
them are all about open source, why are they not using Java? From what I
know right now, I would have built them in Java (or tried to), why didn't
they? What do they know that I don't?
Could someone who was involved in any of these projects please let me know
the reasoning that a software development team gives for NOT using Java
even when they intend for their project to be cross-platform compatible?
It seems to me that if Java was so adaptable and capable all of these
programs would have been built in it!
Thanks in advance for your advice...
Josh <><