There are two main distinctions between the HotJava browser and other browsers such as Mosaic or Netscape. In the HotJava case a bulk of execution takes place at the client side as the transmitted code is linked with the HotJava runtime and started as Java threads. Standard browsers on the other hand are only involved in presenting the received information, and all other computation is to be performed by servers. Secondly, the Java ability to transmit executable code
allows a HotJava browser to acquire any information from a server, not being aware of the information type or structure. The necessary tools for presenting this information will be transferred from a server and installed, and executed by the HotJava client.
|