![Unterschied zwischen App und Programm unter Windows 10](https://rvso.com/image/1552390/Unterschied%20zwischen%20App%20und%20Programm%20unter%20Windows%2010%20.png)
Ich versuche, die Unterschiede zwischen einer App und einem Programm unter Windows 10 zu verstehen. Bei Skype beispielsweise kann ich es entweder als App aus dem Windows Store herunterladen oder das klassische EXE-Programm herunterladen und installieren. Was sind die Hauptunterschiede? Können Sie sie alle auflisten? Ich spreche von allgemeinen Unterschieden, die allen Programmen/Apps gemeinsam sind, und einigen Beispielen für Unterschiede, die programm- und appspezifisch sein könnten.
Antwort1
Ich versuche, die Unterschiede zwischen einer App und einem Programm unter Windows 10 zu verstehen.
Der Unterschied zwischen den beiden liegt hauptsächlich in der/den Programmierplattform(en):
„Apps“ nutzen dieUniverselle Windows-Plattform(UWP), eingeführt mit Windows 10.
Klassische "Desktop"-Anwendungen verwenden in der Regel die traditionelleWin32/COM APIoder möglicherweise die neuere.NET Framework(obwohlMicrosoft nimmt die UWP technisch gesehen in diese Liste auf).
Praktische Überlegungen
Im Vergleich zu Apps sind herkömmliche Desktopprogramme im Allgemeinen leistungsstärker und uneingeschränkter. Da Apps plattformübergreifend für Microsoft-Produkte (PC/Xbox/Tablet/Telefon) konzipiert sind und die Hardware-/Sicherheitsaspekte bei diesen Geräten so unterschiedlich sind, gibt es in der UWP-Plattform integrierte Einschränkungen, die potenziell einschränken, was Apps tun können und wie gut sie es tun können.
Bei bestimmten Arten von leichtgewichtigen Programmen ist das weniger wichtig, und in manchen Fällen kann die plattformübergreifende Nutzung sogar von Vorteil sein. Als Microsoft beispielsweise Desktop-Gadgets in Windows abschaffte, wurde das Pandora Radio Gadget im Wesentlichen als App für Telefone wiederbelebt, die auch unter Windows 10 verwendet werden konnte.
Bei „seriöseren“ Desktop-Anwendungen (denken Sie an PC-Spiele) verliert UWP jedoch allmählich seine Vorteile und kann sogar zu Problemen führen. Das Maß an Kontrolle und Programmierleistung, das einer spezialisierten Win32-basierten Spiele-Engine zur Verfügung steht, lässt sich von einer App nicht so einfach reproduzieren, da die UWP- und Win32-Plattformen so unterschiedlich implementiert sind.
Dann gibt es auch das potenzielle Problem von App-„Kompromissen“.
Apps, die UWP verwenden, können „erweitert“ werden, um die Leistung unterschiedlicher Hardware zu nutzen … aber das ist nicht immer wünschenswert. Es ist möglich, dass Programme entstehen, die sich beim Ausführen auf einem Desktop oder einem Tablet deutlich anders verhalten, obwohl es sich (vermutlich) um die „gleiche“ Anwendung handelt.
Um solche Probleme zu beheben, ist es oft vorrangig, ein Programm so zu gestalten, dass es auf der leistungsschwächsten/eingeschränktesten Hardware gut funktioniert. Ein als App implementiertes Programm kann also seine grafische Wiedergabetreue insgesamt einschränken, um visuelle Unterschiede zu minimieren. Ebenso könnte eine Reihe von Bildschirmsteuerelementen, die für eine Touch-Oberfläche entwickelt wurden, mit einer Maus nicht so gut funktionieren (Husten... Windows 8-Charms ...Husten).
Bei Desktop-Anwendungen treten diese Probleme häufig weniger auf, da die technischen Daten von PCs (Laptops und andere) innerhalb einer bestimmten Hardwaregeneration tendenziell weniger variieren.
Andere Sachen
Es gibt noch ein paar weitere Dinge, die erwähnenswert sind.
Erstens sind Apps, obwohl sie auf einem herkömmlichen PC oder sogar einer Konsole verfügbar sind, eindeutig auf den mobilen Bereich ausgerichtet. Microsoft hat große Anstrengungen unternommen, um sie nur in seinem Store verfügbar zu machen, ähnlich wie Apple es mit seinen Produkten tut oder das faktische Monopol, das Google auf Android hat. Im Gegensatz dazu sind Desktop-Programme immer noch aus einer Vielzahl von Quellen erhältlich.
Zweitens: Auch wenn es vielleicht nicht so wichtig erscheint, machen die Symbole einen Unterschied. Nicht nur bei den Live-Kacheln und wo die Symbole natürlicherweise liegen, sondern auch bei der Möglichkeit, sie unter bestimmten Umständen zu entfernen. Die Symbole von Desktop-Anwendungen können aus dem Menü „Alle Apps“ entfernt werden, dies bei Apps hingegen nicht. Wenn Sie ein App-Symbol aus dem Menü „Alle Apps“ entfernen möchten, müssen Sie es deinstallieren.
Allgemeiner gesagt werden Apps im Allgemeinen in völlig separaten, festen Ordnern installiert und gespeichert, die wahrscheinlich nicht für den Zugriff durch Benutzer vorgesehen sind. Win32-Programme hingegen können weiterhin fast überall installiert werden und sind für jeden, der ein bestimmtes Gerät verwendet, leichter zugänglich.