Quote:
Yes, I gave you the portability part, but in being so portable, JAVA programs lose alot of functionality.
|
This is not a very specific criticism. With a programming language no matter if it's Assembler, Java or Pascal you can usually do almost everything.
Quote:
They're much slower than they would be if they were written in C, or even VB, first of all...
|
That's a common prejudice, but it's not really based upon facts. First, you usually don't use Java for high performance applications (like video-stream encoding/decoding) where speed is such an importance. Second, the speed difference is usually no more than 30-50% and that is not noticable on to days systems (in C it uses 5% of your CPU resources, in Java 7% the difference is minimal). The one thing that slows down Java most is loading the Java VM on startup which takes a few seconds.
Quote:
Nothing OS specific can really be written into the programs, which brings up alot of compatibility issues... The interfaces are usually pretty crappy... Oh, and the worst thing of all, I can't use my dam scrolly mouse .
|
There are many OS specific features you could add (it's no problem to write non-portable Java programs, really), and Java actually has had scroll mouse support for some time.
Well, if that's where you're coming from, I know your reasons for not liking Java.