On Windows/Linux platform,I as a common computer user,could not nearly find any software written in Java.
- The two operating system(Windows and Linux) are written with C.
- The two web browsers(IE and firefox) are written with C++.
- The two web server(IIS and Apache) are written with C++.
- Most database management system are written with C/C++.
And I could not find software that was written with Java on desktop application area.It seems that programmers would prefer to use cross-platform Widgets(Qt,wxWidgets etc) rather than Java.
My question are:
- Why Java is not suitable to do kernel application?If the reason is its slowness,how many times is it slower than C/C++?
- Why programmers prefer C/C++ to do desktop application despite Java provides a consistent and excellent API library.I think it should requires less code using Java instead of C/C++ to develop most desktop application(e.g. card games) and the developed application could be easily deployed to other platform.
- Are there any famous applications done with Java from user aspect(means we use it every day)?
thanks.