What is VirtualView?
masterVirtualView is a framework designed to enable dynamic updates of business components in mobile applications. While page structures can be updated dynamically in systems like Tangram, business components are typically implemented in Native code and cannot be updated without a new release.
VirtualView solves this by:
- XML-based UI Construction: Using XML templates to define business components, which are compiled into binary data.
- Dynamic Updates: Allowing the client to download and parse these binary templates to update component views at runtime.
- Virtualization: Flattening and virtualizing the layout hierarchy and view nodes described in XML to reduce the number of actual entity components rendered, thereby improving drawing efficiency.
- Data Binding & Expressions: Supporting data binding and logic expressions within the templates to integrate seamlessly with dynamic data.