A widget is a small application that interacts with the server and client logics. The widget sends, receives and processes events through the client and server controllers.
Most SimpleOne widgets are interactive with users. They process and display the data received from users. Standalone widgets, in the opposite, do not interact directly with users.
The SimpleOne widgets can be added to forms as well as to portal pages.