App-Paketarchitekturen
App-Pakete sind so konfiguriert, dass sie auf einer bestimmten Prozessorarchitektur ausgeführt werden. Wenn Sie eine Architektur auswählen, geben Sie an, auf welchem(/n) Geräte(n) Ihre App ausgeführt werden soll. Universelle Windows-Plattform(UWP)-Apps können so konfiguriert werden, dass sie auf den folgenden Architekturen ausgeführt werden:
- x86
- x64
- ARM
- ARM64
Es wird dringend empfohlen, ihr App-Paket für alle Architekturen zu erstellen. Durch die Deaktivierung einer Gerätearchitektur beschränken Sie die Anzahl der Geräte, auf denen Ihre App ausgeführt werden kann, was wiederum die Anzahl der Personen begrenzt, die Ihre App verwenden können!
Windows 10-Geräte und -Architekturen
UWP-Architektur | Desktop (x86) | Desktop (x64) | Desktop (ARM) | Mobile | Mixed Reality und HoloLens | Xbox | IoT Core (geräteabhängig) | Surface Hub |
---|---|---|---|---|---|---|---|---|
x86 | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ | ✔️ |
x64 | ❌ | ✔️ | ❌ | ❌ | ❌ | ✔️ | ✔️ | ✔️ |
ARM | ❌ | ❌ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ |
ARM64 | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ |
Lassen Sie uns ausführlicher über diese Architekturen sprechen.
x86
Die Auswahl von x86 ist in der Regel die sicherste Konfiguration für ein App-Paket, da es auf fast jedem Gerät ausgeführt wird. Auf einigen Geräten wird ein App-Paket mit der x86-Konfiguration nicht ausgeführt, z. B. die Xbox oder einige IoT Core-Geräte. Für einen PC ist ein x86-Paket jedoch die sicherste Wahl und hat die größte Reichweite für die Gerätebereitstellung. Ein erheblicher Teil der Windows 10-Geräte führt weiterhin die x86-Version von Windows aus.
x64
Diese Konfiguration wird weniger häufig verwendet als die x86-Konfiguration. Beachten Sie, dass diese Konfiguration für Desktops mit 64-Bit-Versionen von Windows 10, UWP-Apps auf Xbox und Windows 10 IoT Core auf Intel Joule reserviert ist.
ARM und ARM64
Die Windows 10 auf ARM-Konfiguration umfasst Desktop-PCs, mobile Geräte und einige IoT Core-Geräte (Rasperry Pi 2, Raspberry Pi 3 und DragonBoard). Windows 10 auf ARM-Desktop-PCs ist eine neue Ergänzung der Windows-Familie. Wenn Sie also UWP-App-Developer sind, sollten Sie ARM-Pakete an den Store übermitteln, um die beste Erfahrung auf diesen PCs zu erzielen.
Hinweis
Um Ihre UWP-Anwendung so zu erstellen, dass sie nativ auf die ARM64-Plattform ausgerichtet ist, benötigen Sie Visual Studio 2017, Version 15.9 oder höher. Weitere Informationen finden Sie in diesem Blogbeitrag.
Weitere Informationen findest du unter Windows 10 auf ARM. Schauen Sie sich dieses //Build-Gespräch an, um eine Demo von Windows 10 auf ARM zu sehen und mehr darüber zu erfahren, wie es funktioniert.
Weitere Informationen zu ioT-spezifischen Themen finden Sie unter Bereitstellen einer App mit Visual Studio.