Architectural Lessons
A distributed system Cadillac does not make a paved road:
- Method call order (especially for drawing!)
- Deadlocks
- Real-time response. Remember what you’re passing!No pass-by-value.
For thin client in high-latency network: smarts in client plus strong backend makes sense
For our application setting, all-in-client would probably have been better. However: as application, not applet. Possibly native-compiled