To reduce the initial application, you can also load XAML modules (even if this complicates the situation). As a rule, users do not mind the download time if the application has a good answer when you work with it (and this should correspond to SL3 beautifully). Perhaps another alternative would be .net with ajax and SL3 for the user interface, where this is absolutely necessary.
This is a completely new technology to create such a large application, but it must be doable. If it gets too heavy, it can be solved by creating various modules. Remember that also save work tasks that are logically performed together in the same modules.
sindre j
source share