The main challenge of using the Backbase framework to develop web applications is to balance the client-side logic with server-side logic. Rich Internet Applications (RIAs) require more logic on the client, but putting too much logic on the client-side can be a disaster for performance. This pages aims at providing some hints and tips to avoid overloading the client.
The Backbase client framework uses the MVC model and it will create three types of nodes instead of one for every Backbase element:
- HTML DOM nodes in view space
- Model nodes in model space
- Controllers as Javascript Objects that match elements in view space
The benefit of two extra nodes is adding object oriented features and this allows increased development productivity. However, maintaining many controller objects could be quite expensive and thus affect performance.
The goal should be to achieve maximum performance given the business requirements and technological constraints. Backbase has thought about these issues and provides specific techniques to improve performance.



