aceguy2017

aceguy2017 aceguy2017

Niner since 2017

Comments

  • Tip, tricks, and secrets: ​Building a great UWP app for PC

    UWP is not a viable solution for many mission critical applications that need to run with unrestricted access to the file system as well as perform inter-process communication and long running background operations. For example, a UWP app gets suspended every time the app is minimized or loses focus - this is not acceptable for desktop apps that have continuously running background threads performing critical tasks. Although UWP maybe good for consumer facing apps, it seems that Microsoft is not focusing enough on supporting desktop apps that could benefit from the modern XAML UI without sacrificing core desktop functionality. For example, it should be possible to use the UWP touch friendly XAML controls to build a desktop app so that it has the best of both worlds - smooth, fluid UI with full support for conventional desktop scenarios such as long running background tasks, file system access, inter process communication, etc.

    A follow up question - Does Microsoft use UWP to build its desktop apps such as Visual Studio, Office, etc ? If not, why is Microsoft asking other developers to abandon technologies such as WPF and move to UWP ?

  • Bring your desktop apps to UWP and the Windows Store using the Desktop Bridge

    UWP is not a viable solution for many mission critical applications that need to run with unrestricted access to the file system as well as perform inter-process communication and long running background operations. How does the desktop bridge address these issues ? For example, a UWP app gets suspended every time the app is minimized or loses focus - this is not acceptable for desktop apps that have continuously running background threads performing critical tasks. Although UWP maybe good for consumer facing apps, it seems that Microsoft is not focusing enough on supporting desktop apps that could benefit from the modern XAML UI without sacrificing core desktop functionality. For example, it should be possible to use the UWP touch friendly XAML controls to build a desktop app so that it has the best of both worlds - smooth, fluid UI with full support for conventional desktop scenarios such as long running background tasks, file system access, inter process communication, etc.