Name: skT88420 Date: 08/30/99
One of the main problems of the Java platform is that it is not very client 'friendly'. Asking people to download a huge Runtime Environment release does not look very attractive.
I have had an idea to minimise this problem but not sure about its feasibility. You could add a special utility to the SDK. This will examine a set of a specific program's classes and determine which components of Java are needed. Then it will make a custom JRE installer geared towards the clients, which will be quite smaller than the full JRE download.
The installer will be distributed with the specific program, and when the client executes it, it will install all the necessary Java components needed to run the program. Also, by using a special versioning system, the installer should avoid replacing already installed components which are of greater version than the ones contained within the installer.
Ending up with a custom JRE installation of 2MB-3MB is still way better than asking users to download a full runtime of two or three times as much.
Finally, to eliminate consufion, the custom JRE installer could also install a little program on the client to allow him to complete or update their installed JRE release, by checking on the Java website.
This is a critical issue since, as the Java platform progresses, it also becomes bigger and I am not sure if end users are willing or capable of accepting this situation.
(Review ID: 94585)