UI Model Overview
The Infinity platform has a new data form architecture that is designed to improve the way user interface logic is developed and also to allow greater re-use and customization of that UI logic. The new architecture encapsulates a specific form's logic into a .NET class, which then serves as the programming surface upon which both native UI logic and custom UI logic operate. The Infinity SDK has new tools to allow customization of existing UI forms, and the effort to create those customizations is proportional to the complexity of the customization.
So just what is the Infinity UI Model? To best answer that question, let's start with the improvements needed in the Infinity platform:
-
Interactive "event-driven" user interface code
-
Greater extensibility to "out-of-the-box" Blackbaud developer forms
-
Rich application programming interface (API)
-
Behavior that is independent of the user interface (UI)