What Benefits Xafari Provides
When developing complex XAF applications that include a lot of modules, it is important to make some extra optimizations to avoid/minimize the following problems:
- Low application performance,
- Increasing RAM requirements,
- Overcomplicated Views with bad ergonomics.
Taking it into account, the Xafari team recommends to use the following practice-proof tips and concepts:
- LogicController instead of ViewController
- IHierarchyNode for persistent hierarchical data instead of ITreeNode
- eXtensionsFramework (XF) for data model instead of XPO
- DockPanels for complex Views
- TabbedDetailsPropertyEditor for complex Views
- XafariMVC instead of XAF.Web
- SmartDesign instead of the standard algorithm for View generation