Мы широко используем CAB для нашего приложения, поскольку у нас очень сложный пользовательский интерфейс и, соответственно, сложная бизнес-логика.В нашем случае использование cab увеличивает накладные расходы из-за того, что фреймворк настраивает не только представления, но также настраивает иерархию рабочих элементов, а также разводку между всеми компонентами пользовательского интерфейса.Но я считаю, что время не является значительным по сравнению со временем, необходимым для создания экземпляров и загрузки всех объектов и данных, необходимых для нашего приложения, хотя когда-нибудь нам потребуется тщательно проверить это предположение.
Чтобы помочь нам управлятьвремя загрузки, а также управление доступными функциями. У нас -> есть собственный менеджер конфигурации, который мы можем использовать для выборочной загрузки только необходимых модулей -> настроек, позволяющих создавать представления только по запросу пользователя, а не перед этим -> отложенная загрузка данных только при ручном обновлении -> настройки для регулирования вывода данных из наших сетевых служб в зависимости от потребностей пользователя.