difference between app and program on windows 10

2

1

I am trying to understand the differences between an app and a program on Windows 10. For example, with Skype I can either download it as an app from the Windows Store, or download the classical exe program and install it. Which are the main differences? Can you list them all, I am speaking about general differences common to all the programs-apps, and some example of differences which could be program-app specific.

Millemila

Posted 2018-02-01T18:35:26.700

Reputation: 199

Question was closed 2018-02-02T08:42:43.273

3Both are applications. One uses Win32 the other the UWP. Can you be specific on what you don't understand, edit your question, do not reply to this comment. – Ramhound – 2018-02-01T18:37:34.333

There is no way to list all of the differences because the differences will vary between programs and the number of programs that exist as both "apps" in the Store and traditional programs you can download is very high. – music2myear – 2018-02-01T18:44:04.533

Answers

4

I am trying to understand the differences between an app and a program on Windows 10.

The difference between the two is primarily programming platform(s).

"Apps" use the Universal Windows Platform (UWP), introduced with Windows 10. Classic "Desktop" applications typically use the traditional Win32/COM API or possibly the newer .NET Framework, though Microsoft does technically include the UWP in this list.

Practical Considerations

From a consumption point of view, it's worth noting that traditional desktop programs are generally more powerful and unrestricted as a whole. Because Apps are intended to be cross-platform among Microsoft products (PC/Xbox/Tablet/Phone/Etc.) and the hardware/security considerations are so different between these, there are built-in limitations in the UWP platform that potentially restrict what Apps can do and how well they do it.

This matters less with certain kinds of lightweight programs and being cross-platform can even be a benefit in some cases. For instance, when Microsoft killed off desktop Gadgets, the Pandora Radio Gadget was essentially resurrected as an App intended for phones that could also be used on Windows 10.

However, with more "serious" desktop applications (think PC gaming), UWP begins to lose its advantages and maybe even grow some thorns. The level of control and programming power available to a specialized Win32-based game engine isn't easily replicated by an App because the UWP and Win32 platforms are implemented so differently.

Then there is also the potential issue of App "compromises" (or lack thereof).

Apps that use the UWP can be "extended" to take advantage of the powers of different hardware... but this isn't always desirable. You can end up with programs that perform vastly different when run on e.g. a desktop vs. a tablet, despite being (arguably) the "same" application.

As a remedy to this kind of thing, getting a program to work well on the least powerful/most restricted hardware is often a priority. So a program implemented as an App might limit its graphic fidelity overall to minimize visual differences. Likewise, perhaps a set of on-screen controls designed for a touch interface might not work so well with a mouse (cough... Windows 8 Charms... cough).

Desktop applications potentially face less of this issue in that PC specs (laptop or otherwise) tend to vary less within a given generation of hardware.

Other Stuff

There are a couple more thing worth noting.

First, despite being available on a traditional PC or even console, Apps are squarely targeted at the mobile space. Microsoft has made a concerted effort to make them only available from its store, much like Apple does for its products or the de facto monopoly Google has on Android. By contrast, desktop programs are still available from a variety of sources.

Second, while it may seem small, icons are a difference. Not just with live tiles and where the icons naturally live, but also the ability to remove them under certain circumstances. Desktop applications can have their icons removed from the All Apps menu, whereas Apps cannot. If you want to remove an App icon from the All Apps menu, you must uninstall it.

Anaksunaman

Posted 2018-02-01T18:35:26.700

Reputation: 9 278