Microsoft gør det nemmere at bygge apps til Windows 11 på ARM

Microsoft har udgivet en ny 64-bit version af Office til Windows 11-pc'er med ARM-processorer. Den bruger nye værktøjer, der er tilgængelige for alle.

Microsoft har netop udgivet første Windows 11 build til Insiders i Dev-kanalen, og det inkluderer et megaton af nye funktioner. Men det, du kan se i bygningen alene, er ikke alt. Microsoft har også annonceret, at det gør det nemmere for udviklere at lave hurtigere apps til Windows 11 på ARM. Microsoft kalder det ARM64EC, og EC står for "Emulation Compatible". Det er en måde, hvorpå udviklere nemmere kan overføre deres x64-apps til ARM uden at skulle kompilere hele appen igen. For at gå med til det, er der en ny 64-bit version af Office til Windows 11 på ARM.

Som Microsoft udtrykker det, er ARM64EC en applikationsbinær grænseflade (ABI) til Windows 11 på ARM, og den er interoperabel med x64. Det betyder, at udviklere kan oprette en app, der bruger ARM64EC til nogle processer eller moduler og x64 til andre. ARM64EC-koden kører indbygget på ARM, mens x64-komponenterne bruger emuleringslaget, som også er nyt i Windows 11. Udviklere kan dog bruge ARM64EC helt alene til deres apps.

Hvad dette betyder er, at udviklere gradvist kan ændre deres apps til at være fuldt native på ARM-enheder, i stedet for at skulle konvertere alt på én gang. Ved at udnytte ARM64EC kan x64-komponenter stadig bruges, hvor det giver mest mening, såsom hvis en specifik funktion ikke kræver indbygget ydeevne eller ikke bruges så ofte. Hvert modul og hver proces kan derefter overføres til ARM64EC, som udvikleren finder passende.

64-bit Office til Windows 11 på ARM

For at bevise værdien af ​​det nye ABI, Microsoft også annonceret i dag tilgængeligheden af ​​64-bit versioner af Office til Windows 11 på ARM. De centrale Office-apps, herunder Word, Excel, PowerPoint, OneNote og Outlook, er nu alle tilgængelige som ARM64EC-apps. Disse er komplekse apps med tonsvis af moduler, så ikke alle af dem er blevet konverteret til den oprindelige ARM-arkitektur. Men med dette nye værktøj kan en del af koden nu køre indbygget, så alle disse moduler er nu tilgængelige på ARM-pc'er for første gang. Derudover siger Microsoft, at du ikke vil mærke en ydeevneforskel fra at køre apps på en Intel- eller AMD-baseret pc.

Du vil være i stand til at se, hvilke apps der er baseret på ARM64EC, ved at se på fanen Arkitektur i Task Manager. Disse apps vil blive mærket som ARM64 (x64-kompatible). Andre vil bare blive mærket som x64-apps, og de kører i x64-emuleringstilstand.

For at prøve dette, skal du køre den nye Windows 11 Insider Preview build og også have en ARM-baseret pc. Derefter skal du afinstallere 32-bit-versionen af ​​Office, hvis du har den, før du downloader den seneste version, der er tilgængelig fra Office.com. Når det er installeret, skal du gå ind i kontomenuen og tilmelde dig betakanalen for Office Insider-programmet. Efter opdatering til den seneste Insider-build, bør du have disse funktioner aktiveret.

Der er nogle begrænsninger med denne første udgivelse, såsom Teams-integrationen med Outlook, der endnu ikke er fuldført. Du kan også opleve, at nogle søgninger ikke virker i apps som Outlook og OneNote.

Du kan forvente, at disse ting er løst til tiden Windows 11 udkommer senere i år. Der burde også være andre apps, der udnytter dette nye værktøj til den tid.