One of the most important concepts that ThinWire brings to bear is its extensive use of an event-driven programming model. As discussed in the preceding chapter, ThinWire treats a Web page as a simple canvas on which multiple UI components are displayed. Simply create an instance of a
Component and place it in a
Container and presto, that
Component is displayed on the page. Because ThinWire comes with a number of very functional built-in components, developers can focus on achieving their end goal instead of spending time perfecting the rendering and interaction details of something like the
Components are only half the story, however. They control what users will see in their browser, ...