Question:
Could you please elaborate on the difference between working in a Javaapplet environment and in a distributed client server environment.
Answer:
Applets can be used to implement client server systems or standaloneapplications. The client server systems of the early 90s used customprotocols and platform-specific client code. You had to pre-installclient software on every machine that might want to access the servercomponent of the application.
Applets provide the unique capability of mobile code. Combined with the web browser, client software can be distributed and updated on demand, which was not easily done in the past. Applets also operate in a secure environment within the web browser, limiting what damage they might do to the client machine. Rather than being a separate entity, applets represent an evolution of the client server model.