Is it possible to run Windows 10 universal Apps in Windows 8.1?

windows

(It Soft) #1

I am about to build an application, an universal windows Platform app, and i can’t decide yet which way to go i have both frameworks UWP 8.1 and UWP 10, but i am not sure if i build the latest version (10) will it be backward compatible with 8.1, and if i make an 8.1 App will it run in Windows 10.

thanks for any advise.


(afree) #2

it’s not possible for sure, UWP is a completely new API, and has 0-Zero Backward compatibility.


(SAM) #3

As @afree, The direct answer would be “NO”, But Microsoft recommends that instead of building a Windows 10 UWP Applications, instead build a Windows 8.1 WinRT app, that will work in all coming versions of windows including Windows 10.

As Microsoft stated:
"There Won’t be any backward compatibility".

So it would be better to avoid developing for windows 10 directly, unless that is required.


References:


(It Soft) #4

That’s really bad, but isn’t it Possible to install WinRT framework just like .NET under windows 8, and run Windows 10 UWP apps like that?


(SAM) #5

Good question, but the answer still NO, As WinRT in fact is not like .NET, but it’s a whole new API, Windows OS prior Windows 10, used to have a Win32 API, but now they made a new API named WinRT. Soon or later the entire Win32 API will be deprecated.

And as you may know WinRT being an API means it’s deeply integrated into the system. it’s not just some top layer framework like .NET.


You can read more about the difference between WinRT (at Windows 8.1) and UWP (at Windows 10).

“hope that makes it clearer”.


(It Soft) #6

Yes, thanks it makes sense now.

The link was really useful now i get it correctly:

  • Windows XP - Windows 7 → WPF (Windows Presentation Foundation).
  • Windows 8.0 → Metro (well i have nothing to say about that !!! :smiley: lol).
  • Windows 8.1 → WinRT (Windows Runtime that replaces Win32).
  • Windows 10  → UWP (Universal Windows Platform that extends WinRT).