Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support. Arm-powered devices are particularly interesting because the power-frugal nature of the Arm architecture enables these devices to offer longer battery life while delivering great performance. Windows 10 enables existing unmodified x86 apps to run on Arm devices. Windows 11 adds the ability to run unmodified x64 Windows apps on Arm devices!
For the best performance, responsiveness, and battery life, users will want and need Arm-native Windows apps, which means that developers will need to build or port Arm-native Windows apps. NET Framework, modern. NET, and Java.
Microsoft is also working with several 3rd parties and open-source communities to port common windows 10 enterprise arm64 free, runtimes, frameworks and libraries to natively target Windows on Arm. See the announcement from Build about this comprehensive suite of tools, services, and devices that enable developers to build and port apps that natively target Arm just as easily as when targeting x Many developers today also rely on Virtual Machines and Containers.
Developers need Arm devices upon which to build and test Arm-native Windows apps. These portable devices, whether a laptop form-factor device or convertible-tablet, offer great performance, battery life, and run the growing array of Arm-native developer tools. Microsoft is also working on "Project Volterra" - an exciting new Arm-powered device built by Windows Developers, for Windows developers.
More details about "Project Volterra" will be announced later this year. Learn more:. Windows offers a variety of tools and frameworks to support app development windows 10 enterprise arm64 free Arm64 devices. We use the term Arm32 here as a shorthand for the bit Arm architecture commonly called Arm in other documentation.
PCs powered by Arm provide great application windows 10 enterprise arm64 free and allow you to run your existing unmodified x86 win32 applications. Arm apps run natively without any emulation, while x86 amnd x64 apps run under emulation on Arm devices. We recommend using MSIX to package your app for distribution. Not all Visual Studio projects are configured to launch projects locally when you start debugging F5 from an Arm device. You may need to configure Visual Studio for remote debugging, even though your app is running locally.
For more information, see remote debugging. To find and install the recommended packages on Visual Studio, visit the Visual Studio downloads page. When a user installs your app on an Arm windows 10 enterprise arm64 free from the Microsoft Store, Windows 11 will automatically select the optimal version of your app that is available.
If you submit x86, Arm32, and Arm64 versions of your app to the Microsoft Store, the operating system will automatically install the Arm64 version of your app. If you only submit x86 and Arm32 versions of your app, the operating system will windows 10 enterprise arm64 free the Arm32 version. If you only submit the x86 version of your app, the operating system will install that version and run it under emulation.
When given the choice of app architecture, choose the bit x86 version to run the app's bit version on a Windows on Arm PC. If an app's x64 Win32 version doesn't work, most apps will have an x86 version available. For more information about architectures, see App package architectures. Skip to main content.
This browser is no longer supported. Download Microsoft Edge More info. Table of contents Exit focus mode. Table of contents. NET Framework and Java will start previewing in mid-Junand will enable developers to natively build and debug Arm apps on Arm-based devices. Learn more in the blog announcement. Visual Studio Code natively supports Arm and can be installed on Arm devices. NET 6 already supports Armboth for native Arm execution and x64 emulation. To develop. The dotnet-runtimeinfo tool can be used to discover windows 10 enterprise arm64 free environment that.
NET is running on. See the. NET 6 blog announcement on Arm64 support to learn more. In this article.