Microsoft gör det enklare att bygga appar för Windows 11 på ARM

Microsoft har släppt en ny 64-bitarsversion av Office för Windows 11-datorer med ARM-processorer. Den använder nya verktyg som är tillgängliga för alla.

Microsoft har precis släppt första Windows 11-bygget till Insiders i Dev-kanalen, och den innehåller en megaton av nya funktioner. Men det du kan se bara i konstruktionen är inte allt. Microsoft har också meddelat att det gör det lättare för utvecklare att göra snabbare appar för Windows 11 på ARM. Microsoft kallar det ARM64EC, och EC står för "Emulation Compatible". Det är ett sätt för utvecklare att lättare porta sina x64-appar till ARM utan att behöva kompilera om hela appen. För att gå med på det finns det en ny 64-bitarsversion av Office för Windows 11 på ARM.

Som Microsoft uttrycker det är ARM64EC ett applikationsbinärt gränssnitt (ABI) för Windows 11 på ARM, och det är interoperabelt med x64. Det betyder att utvecklare kan skapa en app som använder ARM64EC för vissa processer eller moduler, och x64 för andra. ARM64EC-koden körs inbyggt på ARM, medan x64-komponenterna använder emuleringsskiktet, som också är nytt i Windows 11. Utvecklare kan dock använda ARM64EC helt på egen hand för sina appar.

Vad detta betyder är att utvecklare gradvis kan ändra sina appar till att vara helt inbyggda på ARM-enheter, snarare än att behöva konvertera allt på en gång. Genom att utnyttja ARM64EC kan x64-komponenter fortfarande användas där det är mest meningsfullt, till exempel om en specifik funktion inte kräver inbyggd prestanda eller inte används så ofta. Varje modul och process kan sedan övergå till ARM64EC som utvecklaren finner lämpligt.

64-bitars Office för Windows 11 på ARM

För att bevisa värdet av den nya ABI, Microsoft meddelade också idag tillgängligheten för 64-bitarsversioner av Office för Windows 11 på ARM. De viktigaste Office-apparna, inklusive Word, Excel, PowerPoint, OneNote och Outlook, är nu alla tillgängliga som ARM64EC-appar. Det här är komplexa appar med massor av moduler, så inte alla har konverterats till den ursprungliga ARM-arkitekturen. Men med detta nya verktyg kan en del av koden nu köras inbyggt, så alla dessa moduler är nu tillgängliga på ARM-datorer för första gången. Dessutom säger Microsoft att du inte kommer att känna någon skillnad i prestanda från att köra apparna på en Intel- eller AMD-baserad PC.

Du kommer att kunna se vilka appar som är baserade på ARM64EC genom att titta på Arkitektur-fliken i Aktivitetshanteraren. Dessa appar kommer att märkas som ARM64 (x64-kompatibla). Andra kommer bara att märkas som x64-appar och de kommer att köras i x64-emuleringsläge.

För att testa detta måste du köra den nya Windows 11 Insider Preview-builden och även ha en ARM-baserad PC. Sedan måste du avinstallera 32-bitarsversionen av Office om du har den, innan du laddar ner den senaste versionen som är tillgänglig från Office.com. När det är installerat måste du gå in i kontomenyn och registrera dig för betakanalen för Office Insider-programmet. Efter uppdatering till den senaste Insider-builden bör du ha dessa funktioner aktiverade.

Det finns vissa begränsningar med den här första versionen, till exempel att Teams-integrationen med Outlook inte är komplett ännu. Du kan också upptäcka att vissa sökningar inte fungerar i appar som Outlook och OneNote.

Du kan förvänta dig att dessa saker kommer att vara klara med tiden Windows 11 släpps senare i år. Det borde också finnas andra appar som drar nytta av detta nya verktyg vid det laget.