External Renderers
Most UI classes delegate rendering to a separate class.
This has the attendant advantages of decoupling:
- Easier to adapt to a different UI toolkit
- Easier to achieve different HTML effects
Alternative renderers can also use JavaScript to keep track of component
values on the client.