Sdílet prostřednictvím


Windows na Arm

Systém Windows tradičně běží na počítačích, které využívají procesory x86 / x64, ale v poslední době také běží na zařízeních s procesory Arm.

Zařízení s procesory Arm jsou obzvláště zajímavá, protože energeticky úsporná povaha architektury Arm umožňuje těmto zařízením nabízet delší výdrž baterie, a zároveň poskytovat skvělý výkon. Systémy Arm on Chip (SoC) často zahrnují další klíčové funkce, jako je výkonný procesor, GPU, Wi-Fi a mobilní datové sítě, stejně jako jednotky neurálního procesoru (NPU) pro urychlení úloh AI.

Vytváření aplikací pro Windows, které běží na Arm

Windows 10 umožňuje, aby existující nezměněné aplikace x86 běžely na zařízeních Arm. Windows 11 přidává možnost spouštět na zařízeních Arm nemodifikované aplikace pro Windows x64. Tato schopnost spouštět aplikace x86 a x64 na zařízeních Arm dává koncovým uživatelům jistotu, že většina stávajících aplikací a nástrojů běží dobře i na nových zařízeních s technologií Arm.

Aby uživatelé mohli dosáhnout co nejlepšího výkonu, rychlosti odezvy a životnosti baterie, budou chtít a potřebovat nativní aplikace pro Windows nativní pro Arm, což znamená, že vývojáři budou muset vytvářet nebo portovat aplikace pro Windows nativní pro Arm.

Zkontrolujte, jestli je aplikace podporovaná v Arm: Windows v softwaru připraveném pro arm. Tento web je vaším zdrojem informací o kompatibilitě pro mnoho aplikací a her na zařízeních s Windows, která běží na architektuře Arm a aktivně se udržuje.

Virtual Machines

Virtuální počítače s Windows 11 Arm64 můžete vytvářet a nasazovat pomocí procesorů založených na Arm Ampere Altra v Azure. V tomto článku rychlého startu se dozvíte, jak na to.

Přečtěte si další informace o používání Windows na virtuálních počítačích Arm:

Zařízení pro vývojáře Arm

Vývojáři, kteří chtějí vytvářet a testovat aplikace nativní pro Arm ve Windows, mají více možností než kdy dřív.

  • Počítače Copilot+ nabízejí neurální procesor (NPU) a nejnovější funkce AI a výpočetní kapacitu prostřednictvím různých výrobců zařízení. Mnoho z těchto počítačů používá procesor Snapdragon® řady X založený na platformě Arm, který nabízí 45 bilionů operací za sekundu (TOPS).

  • Windows Dev Kit 2023 (název kódu "Project Volterra") už není k dispozici k nákupu, ale zůstává funkčním zařízením založeným na arm, které podporuje vývoj windows, výzkum AI a testování integrace AI do aplikací a prostředí.

Podpora existujících aplikací pro Windows v Arm

Obrázek Typy aplikací

Windows on Arm spouští nativní aplikace Arm a také mnoho neopravených aplikací x86 a x64. Pokud chcete dosáhnout nejlepšího výkonu a výdrže baterie, vytvářejte aplikace tak, aby byly nativní pro arm všude, kde je to možné. Aplikace pro Windows můžete vytvářet s mnoha různými nástroji a technologiemi, včetně nativních aplikací C/C++ Win32, klasických aplikací WinForms/WPF rozhraní .NET Framework, moderních aplikací .NET nebo MAUI nebo dokonce aplikací vytvořených v Javě, Pythonu, Node.jsa dalších.

Najít nástroje pro vývoj na platformě Arm

Obrázek nástroje

Microsoft průběžně dodává aktualizace sady vývojářských nástrojů nativní pro Arm pro sestavování a portování aplikací, které nativně cílí na zařízení s Windows ARM stejně snadno jako při cílení na platformu x64. Podpora vývoje aplikací pro Arm přímo na platformě Arm.

Poznámka:

Pojem Arm je zkratka pro počítače, které používají desktopovou verzi Windows na procesorech Arm64 (běžně označovaných také jako AArch64). Pojem Arm32 je zkratka pro 32bitovou architekturu Arm (běžně označovanou jako Arm v jiné dokumentaci). Počítače s technologií Arm poskytují skvělou kompatibilitu aplikací a umožňují spouštět stávající nemodifikované aplikace x86 win32. Aplikace Arm běží nativně bez emulace, zatímco aplikace x86 a x64 běží pod emulací na zařízeních Arm.

Arm64EC – Nápověda k aktualizaci aplikací pro Windows tak, aby běžely na Arm

Obrázek Arm64EC

Arm64EC ("Emulation Compatible") umožňuje přírůstkově vytvářet nové aplikace nebo portovat stávající aplikace, abyste mohli využívat nativní výkon Arm, pokud je to možné, a současně využívat stávající kód a knihovny x64, dokud se plně nemigruje. Další informace:

Další tipy pro vývoj aplikací pro Windows, které běží na zařízeních Arm

  • Pomocí MSIX zabalte aplikaci pro distribuci. Další informace o tom, jak MSIX podporuje Arm a Arm64, najdete v tématu Architektury balíčků aplikací: Arm a Arm64.

  • Ne všechny projekty sady Visual Studio jsou nakonfigurované tak, aby se spouštěly projekty místně při spuštění ladění (F5) ze zařízení Arm. Možná budete muset sadu Visual Studio nakonfigurovat pro vzdálené ladění, i když je vaše aplikace spuštěná místně. Další informace najdete v tématu vzdálené ladění.

  • Pokud chcete vyhledat a nainstalovat doporučené balíčky v sadě Visual Studio, navštivte stránku pro stahování sady Visual Studio.

    • V případě nástrojů Remote Tools for Visual Studio 2022 se posuňte pod oddíl Všechny soubory ke stažení a rozbalte rozevírací nabídku Nástroje pro Visual Studio 2022 . Nástroje Remote Tools pro Visual Studio 2022 jsou uvedené v seznamu. Nezapomeňte zkontrolovat přepínač Arm64 a pak stáhnout.
    • Pro Distribuovatelné součásti Microsoft Visual C++ se posuňte pod oddíl Všechny soubory ke stažení a rozbalte rozevírací nabídku Další nástroje a architektury . Microsoft Visual C++ Redistributable pro Visual Studio 2022 je tam uvedený. Nezapomeňte zkontrolovat přepínač Arm64 a pak stáhnout.
    • Pokud používáte starší verzi sady Visual Studio, vyberte odkaz Starší soubory ke stažení v dolní části stránky a vyhledejte soubory ke stažení přidružené k vaší verzi sady Visual Studio.
  • Když uživatel nainstaluje aplikaci na zařízení Arm z Microsoft Storu, Windows 11 automaticky vybere optimální verzi vaší aplikace, která je k dispozici. Pokud do Microsoft Storu odešlete verze x86, Arm32 a Arm64, operační systém automaticky nainstaluje verzi Arm64 vaší aplikace. Pokud odešlete jenom verze x86 a Arm32 aplikace, operační systém nainstaluje verzi Arm32. Pokud odešlete jenom verzi x86 aplikace, operační systém tuto verzi nainstaluje a spustí ji pod emulací.

  • Při výběru architektury aplikací zvolte 32bitovou verzi x86 k spuštění 32bitové verze aplikace na Windows na Arm počítači. Pokud verze x64 Win32 aplikace nefunguje, většina aplikací má k dispozici verzi x86.

  • Další informace o architekturách najdete v tématu Architektury balíčků aplikací.

Služba poradenství App Assure Arm

Naše doprovodné materiály k přidání podpory Arm do aplikace pro Windows vás provedou vytvořením verze aplikací optimalizované pro Arm. Služba App Assure Arm Advisory service vám může pomoct, pokud se zaseknete. Tato služba je navíc naším stávajícím příslibem: vaše aplikace běží ve Windows na Arm a pokud narazíte na nějaké problémy, Microsoft vám pomůže je napravit. Další informace.

Zaregistrujte se ke službě Windows Arm Advisory Service.

Dodatečné zdroje

Externí zdroje