Every release gets a bit more of that, regardless how many feel about the store or UWP API in general.
Every release gets a bit more of that, regardless how many feel about the store or UWP API in general.
Hell, personal firewalls provide a better sandbox solution, at least for network access, even if that is not really their intended function.
Be that as it may, I think good privacy laws and holding software manufacturers accountable is part of a solution. That software more and more behaves like worms regarding to user data is a more recent development.
WinUI is also the official replacement for MFC, which triggered the rewritte of some UWP components into C++/WinRT from .NET Native.
Windows store supports side loading since Windows 8.1, and MSIX packages have replaced APPX and MSI as the future of Windows package formats.
Win32 APIs are frozen in amber since Windows 7.
I am not interested in side loading anything. I have just no interest to use an API that is abused to promote a proprietary store and an OS because I only see disadvantages in that. UWP may have changed by now, but for me it is too late. I have switched to other technologies and are pretty happy with them. If windows continues to be SaaS, I will not develop for it. Even if its legacy might continue for a few decades.
If the primary form of deployment is a store, I could as well use Apple. Although their store isn't really shining on Mac OS as well. I believe there are good reasons for that.
Windows as a platform had many advantages, but it seems to me that MS threw that away to emulate others. A futile strategy in my opinion.
> Beginning in macOS 10.15, notarization is required by default for all software.
Taken from https://developer.apple.com/documentation/security/notarizin...
Web, iOS, watchOS, iPadOS, Android, ChromeOS all use some form of sandboxing.
So unless your alternatives are the 1% GNU/Linux desktop market, sandboxes are here to stay.
ChromeOS supports android apps, but yes, I would state that iOS, chromeOS and android are really bad operating systems.
"Linux for Chromebooks: Secure Development"
> Learn how Linux for Chromebooks (Crostini) gives you a secure sandbox for development. Through a variety of demos, this talk will explain the architecture underlying Linux for Chromebooks and the design decisions that keep it easy to use.
https://www.youtube.com/watch?v=pRlh8LX4kQI
And Android:
"Adopting the Arm Memory Tagging Extension in Android"
https://security.googleblog.com/2019/08/adopting-arm-memory-...
"https://developer.android.com/distribute/best-practices/deve...
https://developer.android.com/distribute/best-practices/deve...
"Improving Stability with Private C/C++ Symbol Restrictions in Android N"
https://android-developers.googleblog.com/2016/06/improving-...
"Android NDK Native APIs"
That was press articles done by journalists without any clue what UWP is all about, and equate UWP with Windows Phone.
The BUILD 2019 sessions are freely available to anyone that cares to actually learn what the current state of Windows development actually looks like.