Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Windows geleneksel olarak x86 / x64 işlemcilerle desteklenen makinelerde çalışır, ancak daha yakın zamanda Arm işlemcilerle çalışan cihazlarda da çalışır.
Arm destekli cihazlar özellikle ilgi çekicidir çünkü Arm mimarisinin güç tutumlu yapısı, bu cihazların daha uzun pil ömrü sunarken harika bir performans sunmasını sağlar. Yonga Üzerindeki Arm Sistemleri (SoC) genellikle güçlü CPU, GPU, Wi-Fi ve mobil veri ağları gibi diğer önemli özelliklerin yanı sıra yapay zeka iş yüklerini hızlandırmak için NPU'ları da içerir.
Arm üzerinde çalışan Windows uygulamaları oluşturma
Windows 10, mevcut değiştirilmemiş x86 uygulamalarının Arm cihazlarında çalışmasını sağlar. Windows 11, Arm cihazlarında değiştirilmemiş x64 Windows uygulamalarını çalıştırma özelliği ekler. Arm cihazlarında x86 ve x64 uygulamalarını çalıştırma özelliği, son kullanıcılara mevcut uygulama ve araçlarının çoğunun yeni Arm destekli cihazlarda bile iyi çalıştığı konusunda güven verir.
En iyi performans, yanıt hızı ve pil ömrü için kullanıcılar Arm yerel Windows uygulamalarını ister ve buna ihtiyaç duyar. Bu da geliştiricilerin Arm'a özel Windows uygulamaları oluşturması veya taşıması gerektiği anlamına gelir.
Arm: Windows on Arm Ready Software üzerinde bir uygulamanın desteklenip desteklenmediğini denetleyin. Bu site Arm mimarisinde çalışan ve etkin bir şekilde korunmakta olan Windows cihazlarında birçok uygulama ve oyun için uyumluluk bilgileri için kaynağınızdır.
Virtual Machines
Azure'da Ampere Altra Arm tabanlı işlemcilerle Windows 11 Arm64 VM'leri oluşturabilir ve dağıtabilirsiniz. Nasıl yapılacağını bu Hızlı Başlangıç makalesinde öğrenin.
Arm Sanal Makinelerinde Windows kullanma hakkında daha fazla bilgi edinin:
- Arm Sanal Makinesinde Windows hakkında SSS
- Ampere Altra Arm tabanlı işlemcilere sahip Azure Sanal Makineleri genel kullanıma sunuldu
- Terraform Kullanarak Arm Tabanlı Azure Kubernetes Service (AKS) Kümesi Dağıtma - ARM Geliştirici Merkezi
- Azure DevOps veya GitHub gibi bulutta barındırılan Sürekli Tümleştirme /Sürekli Dağıtım (CI/CD) aracılığıyla derleme ve test otomasyonu hakkında daha fazla bilgi edinin.
Arm geliştirici cihazları
Windows'ta Arm yerel uygulamaları derlemek ve test etmek isteyen geliştiricilerin her zamankinden daha fazla seçeneği vardır.
Copilot+ bilgisayarlar bir Sinir İşleme Birimi (NPU) ve çeşitli cihaz üreticileri aracılığıyla en son yapay zeka özellikleri ve bilgi işlem kapasitesi sunar. Bu bilgisayarların çoğu saniyede 45 trilyon işlem (TOPS) sunan Arm tabanlı Snapdragon® X Serisi işlemciyi kullanır.
Windows Dev Kit 2023 ("Project Volterra" kod adı) artık satın alınamaz, ancak Yapay Zeka'nın uygulamalar ve deneyimlerle tümleştirilmesi için Windows geliştirme, yapay zeka araştırması ve testini destekleyen uygun bir Arm tabanlı cihaz olmaya devam eder.
Arm'de mevcut Windows uygulamaları için destek
Arm üzerinde Windows, yerel Arm uygulamalarının yanı sıra birçok değiştirilmemiş x86 ve x64 uygulaması çalıştırır. En iyi performans ve pil ömrü için mümkün olan her yerde Arm'de yerel olacak uygulamalar oluşturun. Yerel C/C++ Win32 uygulamaları, klasik .NET Framework WinForms/WPF uygulamaları, modern .NET veya MAUI uygulamaları, hatta Java, Python, Node.jsve daha fazlası ile oluşturulmuş uygulamalar gibi birçok farklı araç ve teknolojiyle Windows uygulamaları oluşturabilirsiniz.
Arm geliştirme araçlarını bulun
Microsoft, Windows ARM destekli cihazları yerel olarak hedefleyen uygulamaları derlemek ve taşımak için x64'i hedeflerken olduğu kadar kolay bir şekilde Arm yerel geliştirici araç takımı güncelleştirmeleri sunar. Arm platformunda, Arm için uygulama geliştirme sürecini destekleme.
- Arm'a özel Visual Studio, Visual C++, .NET & .NET Framework ve Java içerir ve geliştiricilerin Arm tabanlı cihazlarda Arm uygulamalarını yerel olarak derlemesine ve hatalarını ayıklamasına olanak tanır. Daha fazla bilgi edinin: Arm64 Visual Studio resmi olarak burada!( Nov 2022), MSVC ARM64 Optimizations in Visual Studio 2022 17.7 (Eylül 2023).
- Visual Studio Code Arm'ı yerel olarak destekler ve Arm cihazlarına yüklenebilir. VS Code C++ uzantısı, Arm64 cihazlarında yerel olarak çalışan Windows uygulamaları geliştirmek için C++ IntelliSense ve derleme desteği de sunar.
- .NET 6+ hem yerel Arm yürütme hem de x64 öykünmesi için Arm'ı zaten destekliyor. Arm64 cihazlarında yerel olarak çalışan .NET uygulamaları geliştirmek için yeni Arm yerel Visual Studio 2022 17.4 ve .NET 8 Arm64 SDK'sını yükleyin. Arm için .NET 8 desteği ve Arm64 için performans iyileştirmeleri hakkında daha fazla bilgi edinmek için .NET Blogu: .NET 8'de Arm64 Performans Geliştirmeleri (Ekim 2023).
-
.NET 6 Arm64 SDK: Arm64 SDK'sı olan bir .NET 6 uygulaması varsayılan olarak
dotnet runArm64 olarak çalışır. .NET'indotnet-runtimeinfoüzerinde çalıştığı ortamı bulmak için aracını kullanın. Daha fazla bilgi edinmek için Arm64 desteğiyle ilgili .NET 6 blog duyurusunu okuyun. - VC++ araç zinciri (Arm Developer), Arm tarafından üretilen Arm Mimarisi sürümleri için GNU araç zinciridir ve iş ortaklarının, geliştiricilerin ve topluluğun son Arm Mimarisi ve açık kaynak projeleri GCC, Binutils, glibc, Newlib ve GDB'den yeni özellikleri kullanmasına olanak tanır.
- OpenJDK'de Arm için Java desteği: ARM'de Windows için OpenJDK Duyuruları (Haziran 2020)
- GitHub Actions: GitHub'ın CI/CD iş akışı altyapısı olan GitHub Actions, birçok geliştiricinin iş akışının ayrılmaz bir parçasıdır. Uygulamaları sürekli olarak derlemek, test etmek ve dağıtmak için bu aracı kullanırlar. GitHub Actions artık Arm üzerinde Windows için iki farklı türde kullanılabilir: 1. Arm VM veya Arm cihazında barındırabileceğiniz kendi kendine barındırılan çalıştırıcılar ve 2. GitHub'da barındırılan runners (şu anda özel beta sürümünde kullanılabilir, ancak genel sürüm yakında sunulacaktır).
- Docker Desktop: Kapsayıcılar, kolaylaştırılmış bir geliştirme iş akışı, yalıtım ve güvenlik, verimli kaynak kullanımı, taşınabilirlik ve yeniden üretilebilirlik gibi birçok nedenden dolayı popüler bir dağıtım hedefidir. Docker masaüstü artık Arm'de Windows üzerinde yerel olarak çalışıyor.
Uyarı
Arm terimi, Arm64 (yaygın olarak AArch64 olarak da adlandırılır) işlemcilerde Windows'un masaüstü sürümünü çalıştıran bilgisayarlar için bir kısaltmadır. Arm32 terimi, 32 bit Arm mimarisinin kısaltmasıdır (yaygın olarak diğer belgelerde Arm olarak adlandırılır). Arm tarafından desteklenen bilgisayarlar harika uygulama uyumluluğu sağlar ve mevcut değiştirilmemiş x86 win32 uygulamalarınızı çalıştırmanıza olanak tanır. Arm uygulamaları herhangi bir öykünme olmadan yerel olarak, x86 ve x64 uygulamaları ise Arm cihazlarında öykünme altında çalışır.
Arm64EC - Windows uygulamalarını Arm'de çalışacak şekilde güncelleştirme yardımı
Arm64EC ("Öykünme Uyumlu"), mümkün olduğunca yerel Arm performansından yararlanmak için adım adım yeni uygulamalar geliştirmenize veya mevcut uygulamaları geçirmenize olanak tanırken, tamamen geçirilene kadar mevcut x64 kodunu ve kitaplıklarını kullanımınıza olanak tanır. Daha fazla bilgi edinin:
Arm cihazlarında çalışan Windows uygulamaları geliştirmeye yönelik ek ipuçları
Uygulamanızı dağıtım için paketlemek için MSIX kullanın. MSIX'in Arm ve Arm64'i nasıl desteklediği hakkında daha fazla bilgi için bkz . Uygulama paketi mimarileri: Arm ve Arm64.
Arm cihazından hata ayıklamaya (F5) başladığınızda tüm Visual Studio projeleri projeleri yerel olarak başlatacak şekilde yapılandırılmaz. Uygulamanız yerel olarak çalışıyor olsa bile Visual Studio'yu uzaktan hata ayıklama için yapılandırmanız gerekebilir. Daha fazla bilgi için bkz. uzaktan hata ayıklama.
Visual Studio'da önerilen paketleri bulmak ve yüklemek için Visual Studio indirmeleri sayfasını ziyaret edin.
- Visual Studio 2022 için Uzak Araçlar içinTüm indirmeler bölümünün altına kaydırın ve Visual Studio 2022 için Araçlar açılan menüsünü genişletin. Visual Studio 2022 için Uzak Araçlar burada listelenir. Arm64 radyo düğmesini ve ardından İndir'i kontrol edin.
- Microsoft Visual C++ Yeniden Dağıtılabilir içinTüm indirmeler bölümünün altına kaydırın ve Diğer araçlar ve Çerçeveler açılan menüsünü genişletin. Visual Studio 2022 için Microsoft Visual C++ Yeniden Dağıtılabilir burada listelenir. Arm64 radyo düğmesini ve ardından İndir'i kontrol edin.
- Visual Studio'nun eski bir sürümünü kullanıyorsanız, sayfanın alt kısmındaki Eski İndirmeler bağlantısını seçerek Visual Studio sürümünüzle ilişkili indirmeleri arayın.
Bir kullanıcı uygulamanızı Microsoft Store'dan bir Arm cihazına yüklediğinde, Windows 11 uygulamanızın kullanılabilir en uygun sürümünü otomatik olarak seçer. Uygulamanızın x86, Arm32 ve Arm64 sürümlerini Microsoft Store'a gönderirseniz, işletim sistemi uygulamanızın Arm64 sürümünü otomatik olarak yükler. Uygulamanızın yalnızca x86 ve Arm32 sürümlerini gönderirseniz, işletim sistemi Arm32 sürümünü yükler. Uygulamanızın yalnızca x86 sürümünü gönderirseniz, işletim sistemi bu sürümü yükler ve öykünme altında çalıştırır.
Uygulama mimarisi seçeneği verildiğinde, uygulamanın 32 bit sürümünü Arm pc'de bir Windows'ta çalıştırmak için 32 bit x86 sürümünü seçin. Bir uygulamanın x64 Win32 sürümü çalışmazsa çoğu uygulamanın bir x86 sürümü vardır.
Mimariler hakkında daha fazla bilgi için bkz. Uygulama paketi mimarileri.
App Assure Arm Danışmanlık Hizmeti
Windows uygulamanıza Arm desteği ekleme kılavuzumuz, uygulamalarınızın Arm için iyileştirilmiş bir sürümünün nasıl oluşturulacağını gösterir. Takılırsanız App Assure Arm Danışmanlık Hizmeti size yardımcı olabilir. Bu hizmet, mevcut sözümüzün yanı sıra: uygulamalarınız Arm üzerinde Windows üzerinde çalışır ve herhangi bir sorunla karşılaşırsanız Microsoft bunları düzeltmenize yardımcı olur. Daha fazla bilgi edinin.
Windows Arm Danışmanlık Hizmeti'ne kaydolun.
Ek kaynaklar
- Satya Nadella'nın Build 2022 açılış konuşmasında "Project Volterra" duyurusu
- Arm'de x86 öykünmesi nasıl çalışır?
- x86 masaüstü uygulamalarında sorun giderme
- Arm UWP uygulamalarıyla ilgili sorunları giderme
- Arm'de Program Uyumluluğu Sorun Gidericisi
- WDK ile Arm64 Sürücüleri Oluşturma: Arm64 sürücüsü oluşturma yönergeleri.
- Arm'de x86 uygulamalarında hata ayıklama | Arm'de x86 uygulamalarında hata ayıklama kılavuzu.
- Video: Arm64 Win32 C++ Uygulamaları Oluşturma
- Geliştiriciler için Arm üzerinde Windows 10 (Microsoft Build 2018 video sunusu)
- Blog: Arm geliştirme için Windows 10 desteğinin özgün duyurusu
- Hata bildirme
Dış kaynaklar
- Qualcomm tarafından sağlanan Snapdragon üzerinde Windows için Geliştirici Kaynakları
- Developer.arm.com: Windows on Arm
- Developer.arm.com: Uygulamaları Arm üzerinde Windows'a taşıma
- Developer.arm.com: WinUI 3 ile Arm Uygulamasında Yerel Windows Oluşturma
- Developer.arm.com: Arm üzerinde Windows için kitaplıklar oluşturma
Windows on Arm