a5cent
New member
You can't blame MS for that, they have all their apps on iOS, Android etc. They helped Samsung make special DeX versions of their apps. They made it possible to port an app from ios or android in five minutes, or change a win32 to uwp. They have made it as easy for developers as humanly possible. They have been playing real friendly.
Empirically I have to believe that is all BS. I know MS claims that and maybe you can blame stupidity for why most apps haven't already been ported if that was true but then you see splashed on WC front page a review of an app developed by an MS employee and it is only available on iOS.
Yup, it's BS (not Drael646464's fault, considering all the misinformation strewn about).
Project Astoria had nothing to do with porting apps. Astoria was a run-time environment. For Android apps, it made W10M look like an Android device. Astoria could have made it very easy to run Android apps, unchanged, on W10M. However, those apps would not have been UWP apps, nor would they have supported any W10M specific functionality (tiles, continuum, background task management etc). Worst of all, that approach would have been an instant death sentence for the UWP.
Project Islandwood did enable porting from iOS. Those apps would have been UWP apps (but also without continuum), and they could potentially have supported some W10M specific functionality. I think this could have been a great approach, but it just never got off the ground for some reason. There was (and AFAIK still is) no way for the average developer to get their hands on it.
Last but not least, there is also no way to turn a Win32 app into an UWP app. That's a common misconception that WCentral unfortunately helped propagate. The desktop bridge changes only two things about a Win32 application:
- it wraps the application in a layer of software that allows it to be deployed/distributed through the Windows Store.
- at runtime, all reading and writing to storage is intercepted. The application may think it is reading/writing to the Windows registry, or to any other location or file on your storage device, but the runtime ensures everything is written to a single file that is stored away in a directory that no other application can access. When you uninstall the application that directory is erased with it, which finally gives us the ability to cleanly uninstall software.
None of the UWP bridges are as simple as they are made out to be. That doesn't make them bad though. They just aren't magical, which they would have to be considering how some sites described them.