9. User Interface Design

One of the interesting aspects of the Reaction framework is that it provides event loop functionality which is completely independent of any standard GUI based event infrastructure. Part of the rationale for this is that the Reaction framework is designed to work on a wide range of target platforms - including the headless CDC Foundation profile. Another perspective is that by making this separation, use of the Model-View-Controller design pattern[4] is no longer a matter of the application designer's discretion; it becomes an essential part of the application framework.