?
=?ISO-8859-1?Q?Arne_Vajh=F8j?=
nukleus said:And don't forget about the very fact that with JVM,
you have to load the entire JVM to run a 2+2 program
and that magnifies the size of a 1 meg program by the
factors of magnitude. Before your main() is hit,
it already swallowed at least 10 megs, and for what?
If you are not willing to spend MB's running in a JVM, then
look for a KVM.
Vast majority of systems out there are windows based.
One of the main design goals of Java is platform independence.
BTW, Windows is 95% of system when counting computers - it
is much much less when counting dollar value.
Third, java has too many layers of abstraction, which,
in turn, translates into pointer pointing to pointers,
pointing to yet more pointers, which can not possibly
translate into the equivalent performance.
Emperical evidence seems to indicate otherwise.
All these layers are also a load on the developer
as you can not possibly do the simpliest things
in a most direct way.
The experience learning people OOP via Java is
relative good I believe.
But it is intended for computer professionals.
The average guy in Walmart will consider PHP
or similar easier.
Another issue is this obscession with obsoleting things.
When you get the next version, you are pretty much
guaranteed that some things in your old code would
have to be rewritten to use the never version of the
same thing. I never heard of such issues with C/C++
code.
That is true.
Which is why they still have a gets that does not
give a warning.
As to graphical aspects of GUI design, to see people
telling you that about the best way to do it, is to
write a GUI code by hand is simply insane!
WHAT?
By HAND is the BEST way of writing a GUI code?
In Java?
You can use a GUI builder if you want. Practically
all Java IDE's comes with one.
A lot of Java programmers prefer to hand code.
But that is their choice.
You are free to choose the GUI builder.
Another lil thing: can anyone imagine that standard
C/C++ code will become OBSOLETE with a new version
of compiler?
Never heard of such a thing.
File is a file and gui is just gui, knob is a knob
and text field is a text field.
Why should I abandon AWT?
There are a better solution. The compiler tells you that. You
can disable the warning if you prefer to stay with the old
way. It will work.
The whole issue JVM needs to be looked at.
The fact that you need to load the whole thing
every time you run ANY app, is a monster size
overkill. It is like loading an operating system
just to output "hello" string on your terminal.
Not a problem for real world applications.
The market for hello world apps is insignificant.
This is the way of the future.
NS .NET is the same thing.
I predict that in 2-3 years, Microsoft will obliterate
the whole java philosophy and mechanisms,
They copied it in .NET !
and people
would not even see the word Java in documentation.
And there will be 4 mondays in a week ...
When I read some articles regading the performance
issues and Java freaks even going as far as to claim
that java could be even MORE efficient that the native
mode programs, I could not believe my eyes.
What happened to their brains?
Have they all gone mad?
How this could POSSIBLY be, even in theory?
If you actually read some of the stuff you would know why.
As I said before, and repeat it again, unless java
is wired into your hardware, which is probably
a generation in the future, I just don't see it becoming
that brick out of which any building is built.
All indications say that it will be Java 1/3, .NET 1/3
and LAMP 1/3.
Arne