Microsoft улеснява създаването на приложения за Windows 11 на ARM

Microsoft пусна нова 64-битова версия на Office за компютри с Windows 11 с ARM процесори. Използва нови инструменти, достъпни за всички.

Microsoft току-що пусна първата версия на Windows 11 към Insiders в канала за разработчици и включва мегатон нови функции. Но това, което можете да видите само в конструкцията, не е всичко. Microsoft също така обяви, че улеснява разработчиците да правят по-бързи приложения за Windows 11 на ARM. Microsoft нарича го ARM64EC, а EC означава „Съвместим с емулация“. Това е начин за разработчиците по-лесно да пренасят своите x64 приложения към ARM, без да се налага да прекомпилират цялото приложение. В допълнение към това има нова 64-битова версия на Office за Windows 11 на ARM.

Както казва Microsoft, ARM64EC е двоичен интерфейс на приложение (ABI) за Windows 11 на ARM и е съвместим с x64. Това означава, че разработчиците могат да създадат приложение, което използва ARM64EC за някои процеси или модули и x64 за други. Кодът ARM64EC работи първоначално на ARM, докато x64 компонентите използват емулационния слой, който също е нов в Windows 11. Разработчиците обаче могат да използват ARM64EC самостоятелно за своите приложения.

Това означава, че разработчиците могат постепенно да прехвърлят приложенията си към напълно нативни на ARM устройства, вместо да се налага да конвертират всичко наведнъж. Чрез използване на ARM64EC, x64 компонентите все още могат да се използват там, където има най-голям смисъл, например ако конкретна функция не изисква собствена производителност или не се използва толкова често. След това всеки модул и процес могат да бъдат прехвърлени към ARM64EC, както разработчикът намери за добре.

64-битов Office за Windows 11 на ARM

За да докаже стойността на новия ABI, Microsoft също обявен днес наличието на 64-битови версии на Office за Windows 11 на ARM. Основните приложения на Office, включително Word, Excel, PowerPoint, OneNote и Outlook, вече са налични като приложения ARM64EC. Това са сложни приложения с тонове модули, така че не всички от тях са преобразувани към естествената ARM архитектура. Но с този нов инструмент част от кода вече може да се изпълнява естествено, така че всички тези модули вече са налични на ARM компютри за първи път. Освен това Microsoft казва, че няма да почувствате разлика в производителността от стартирането на приложенията на компютър, базиран на Intel или AMD.

Ще можете да разберете кои приложения са базирани на ARM64EC, като погледнете раздела Архитектура в диспечера на задачите. Тези приложения ще бъдат етикетирани като ARM64 (съвместими с x64). Други просто ще бъдат обозначени като x64 приложения и ще работят в режим на емулация на x64.

За да изпробвате това, ще трябва да използвате новата компилация на Windows 11 Insider Preview и също така да имате компютър, базиран на ARM. Тогава ще трябва да деинсталирате 32-битовата версия на Office, ако я имате, преди да изтеглите най-новата налична версия от Office.com. След като бъде инсталиран, трябва да влезете в менюто Акаунт и да се регистрирате за бета канала на програмата Office Insider. След като актуализирате до най-новата версия на Insider, трябва да сте активирали тези функции.

Има някои ограничения с тази първоначална версия, като интеграцията на Teams с Outlook все още не е завършена. Може също да откриете, че някои търсения не работят в приложения като Outlook и OneNote.

Можете да очаквате тези неща да бъдат уредени до времето Windows 11 издава по-късно тази година. Дотогава трябва да има и други приложения, които се възползват от този нов инструмент.