D1-lg

مایکروسافت فناوری جدیدی برای تبدیل نرم‌افزارهای x86 به ARM معرفی کرد

جمعه 11 تیر 1400 - 09:30
مطالعه 2 دقیقه
مایکروسافت از تکنولوژی جدیدی رونمایی کرده که تبدیل و بهینه‌کردن نرم‌افزارهای x86 برای معماری ARM را بسیار آسان‌تر می‌کند.
تبلیغات
D4-mcid4

مایکروسافت این هفته از فناوری ARM64EC رونمایی کرد. این ویژگی در ویندوز ۱۱ به توسعه‌دهندگان اجازه می‌دهد تا بدون بازنویسی کامل کد، تنها قسمت‌هایی از نرم‌افزارهای x86 خود را برای دستگاه‌های مبتنی بر ARM بهینه‌سازی کنند.

حتما تابه‌حال متوجه شده‌اید که بسیاری از نرم‌افزارها در ویندوز برای اجرای صحیح به نصب پلاگین، API، فریمورک، کتابخانه (Library) یا نرم‌افزارهای دیگری احتیاج دارند. برای مثال بسیاری از بازی‌ها برای نصب به نسخه‌ی خاصی از مجموعه API-های دایرکت ایکس و برخی نرم‌افزارها به دات نت فریمورک نیاز دارند. به این پیش‌نیازها وابستگی (Dependancy) می‌گویند.

تا پیش از این نرم‌افزارهایی که از وابستگی‌هایی استفاده می‌کردند که تنها نسخه‌ی x86 آن‌ها در دسترس است، نمی‌توانستند نسخه‌ی ARM داشته باشند؛ مگر اینکه توسعه‌دهنده کد نرم‌افزار خود و وابستگی‌ها را از نو کاملا برای ARM بازنویسی می‌کرد.

مایکروسافت دراین‌باره می‌گوید:

به‌صورت سنتی، ساختن نسخه‌ی ARM یک اپ به‌معنی ازنو کامپایل کردن تمام آن اپ بود. نتیجه‌ی این کار اپلیکیشنی بومی است که از تمام قدرت دستگاه مجهز به معماری ARM استفاده می‌کند و تجربه‌ای عالی برای مصرف‌کننده به‌ارمغان می‌آورد؛ ولی از منظر دولوپرها، پورت‌کردن اپ برای آرم کار سختی است؛ چراکه تمام باینری‌ها باید از نو ساخته شوند.

مایکروسافت در پستی بلاگی درباره‌ی این محدودیت و اینکه چرا برخی نرم‌افزارها تا قبل از معرفی ARM64EC، به‌راحتی روی دستگاه‌های ویندوزی مبتنی بر ARM اجرا نمی‌شدند، به تفصیل توضیح داده است.

ARM64EC برخلاف روش‌های فعلی، به توسعه‌دهنده اجازه می‌دهد تا بخش‌هایی از نرم‌افزار را برای عملکرد بهتر در دستگاه‌های ARM تغییر دهد. هر بخش از نرم‌افزار که با ARM64EC کامپایل شده باشد، عملکرد و سرعتی درحد نرم‌افزارهای بومی (Native) پلتفرم آرم خواهد داشت و باقی بخش‌های نرم‌افزار که از کدهای x86 استفاده می‌کنند ازطریق شبیه‌سازی اجرا می‌شوند.

توسعه‌دهندگان با استفاده از ARM64EC می‌توانند ابتدا بخش‌های مهم نرم‌افزارهای خود را برای عملکرد بهتر روی ARM تغییر دهند و سپس با مرور زمان و آمدن نسخه‌ی ARM وابستگی‌ها، سایر بخش‌های نرم‌افزار خود را نیز به ARM تبدیل کنند.

مایکروسافت برای اجرای بهتر نرم‌افزارهای ۶۴ بیتی روی دستگاه‌های ARM، تمامی باینری‌های موجود در ویندوز ۱۱ را با استفاده از ARM64EC بازسازی کرده و تیم آفیس مایکروسافت نیز درحال توسعه نسخه‌ی ۶۴ بیتی آفیس برای دستگاه‌های ARM باکمک ARM64EC است.

توسعه‌دهندگان می‌توانند برای استفاده از ARM64EC، آخرین نسخه از Windows Insider SDK و Visual Stadio Preview را از سایت مایکروسافت دانلود و برای اطلاع از عملکرد آن، این سند را مطالعه کنند. مایکروسافت تضمین کرده که در آینده اطلاعات بیشتری از ARM64EC و زمان عرضه‌ی عمومی آن ارائه‌دهد. 

مقاله رو دوست داشتی؟
نظرت چیه؟
تبلیغات
D5-b3IranServer
داغ‌ترین مطالب روز
ساس روی ملحفه کتان کرم
وفادارترین دشمن بشر؛ ساس‌ها ۶۰ هزار سال است که آرامش را از ما گرفته‌اند

ساس‌ها احتمالاً نخستین آفت شهری تاریخ بوده‌اند و مطالعه‌‌ی جدید ژنوم آن‌ها نشان می‌دهد که موفقیتشان از همان دوران آغاز تمدن بشر آغاز شده است.

46
1 روز قبل
فوران گدازه از آتشفشان
دانشمندان می‌گویند هسته زمین درحال نشت طلا است

دانشمندان به‌تازگی به شواهدی دست یافته‌اند که نشان می‌دهد هسته‌ی زمین درحال نشت طلا و سایر فلزات گران‌بها است.

137
1 روز قبل
نمای سه‌چهارم جلو خودرو Maextro S800
خودرو فوق لوکس هواوی از راه رسید؛ رقیب ۸ میلیاردی مرسدس میباخ با امکانات شگفت‌انگیز

هواوی با همکاری JAC موتورز، خودرو لوکس و باشکوه Maextro S800 را با امکانات رفاهی بی‌شمار برای رقابت با میباخ رونمایی کرد.

107
حدود 12 ساعت قبل
ساخت استوری جذاب در اینستاگرام
آموزش ساخت استوری جذاب در اینستاگرام برای افزایش تعامل

با رعایت نکات و ترفندهای این مقاله استوری‌های جذاب بسازید و از تعامل با فالوورهایتان لذت ببرید.

8
1 روز قبل
بوگاتی Tourbillon Équipe Pur Sang
مدیرعامل بوگاتی از چه خودرویی استفاده می‌کند؟ شاید تعجب کنید

شاید تصور کنید مدیرعامل بوگاتی از خودرو ساخت شرکت خودش استفاده می‌کند؛ اما در اشتباه هستید.

59
1 روز قبل
رنگ بندی گلکسی A05s سامسونگ
یکی از اقتصادی‌ترین گوشی‌های سامسونگ به One UI 7 آپدیت شد

آپدیت جدیدی برای یکی از گوشی‌های اقتصادی سامسونگ منتشر شده است که ظاهر سیستم را دگرگون و قابلیت‌های تازه‌ای روی آن فعال می‌کند.

224
2 روز قبل
منوی اپلیکیشن‌های گلکسی A36
تغییری که باید در One UI 7 سامسونگ اعمال می‌شد، به One UI 8 آمد

یکی از قابلیت‌های کاربردی اندروید که در One UI 7 غایب بود، به One UI 8 اضافه شده است.

95
2 روز قبل
تبلیغات
DN-DNShatel

نظرات

با چشم باز خرید کنید
زومیت شما را برای انتخاب بهتر و خرید ارزان‌تر راهنمایی می‌کند
ورود به بخش محصولات