Remote Swing or server-side Swing - this is the most concise characterization
of Canoo's UltraLightClient library (ULC). ULC offers server-side peer
classes for Swing. For each Swing widget, there's a peer ULC class with
essentially the same API.
The value added by ULC is the built-in split between client and server: ULC
splits each widget into a client part and a faceless server part, and
synchronizes these so-called half widgets at runtime.
The result is a client that's rich but thin, an idea that sounds puzzling
today, since we associate rich clients with fat clients, and thin clients
with HTML-based poor clients.
Minimal Footprint
An important characteristic of ULC is its minimal footprint. Despite the fact
that it's a client/server technology, it imposes neither a framework nor an
application server onto its user.
All infrastructural tasks are delegated to stan... (more)