LOB (Line of Business) applications executing within a web browser are fine, but if we think from the perspective of a final user, it is not the option that they would choose first. This is due to the fact that:
Having a desktop application is easy. It can be directly accessed by double-clicking so that it is launched quickly.
Most of the time, it is necessary to leave Silverlight sandbox application. This happens, for example, when we need to access the filesystem, or with a special hardware via COM (such as an ATM).
It is also crucial that, when executing an application, it allows us to work offline.
Similarly, from the point of view of the user, there are certain restrictions which are normally not well accepted, even though they are 100 percent desktop (namely WPF). It would be great to have the possibility of eliminating them:
Installing a desktop application can carry problems, depending on the OS and installation details. It would be fantastic...