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

شرکت مایکروسافت به‌تازگی از تکنولوژی جدیدی رونمایی کرد که در آن کاربران ضمن آشنایی با شیوه جدید تبدیل و بهینه‌کردن نرم‌افزارهای x86 برای معماری ARM؛ آنان را در جهت تسهیل این تبدیل، کمک شایانی می‌کند. فناوری جدید مایکروسافت برای تبدیل نرم‌افزارهای x86 به ARM، موسوم به نرم‌افزارهای ARM64EC است. این قابلیت در ویندوز 11 به توسعه‌دهندگان امکان می‌دهد تا بدون بازنویسی کامل کد، فقط بخش‌هایی از نرم‌افزارهای x86 خود را برای دستگاه‌های طبق ARM بهینه‌سازی کنند.

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

پیش‌نیاز وابستگی (Dependancy) چیست؟

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

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

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

توضیح مایکروسافت

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

آشنایی بیشتر با ARM64EC

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

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

ارائه اطلاعات درباره ARM64EC

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

معمای مایکروسافت

مایکروسافت یک ابر شرکت چندملیتی آمریکایی می‌باشد که دفتر مرکزی آن در شهر ردموند، ایالت واشینگتن این کشور واقع است. مایکروسافت در واقع یک شرکت فناوری است که در سال 2016، رتبه نخست در لیست بزرگ‌ترین شرکت‌های نرم‌افزاری را کسب کرد.
علاوه‌بر این، این شرکت در زمینه‌های انتشار کتاب، تولید محصولات چندرسانه‌ای و ارائه خدمات بست الکترونیکی نیز فعالیت می‌کند.

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

علی حبیبی

نظرات کاربران

شما هم می‌توانید در مورد این کالا نظر بدهید

برای ثبت نظرات، نقد و بررسی شما لازم است ابتدا وارد حساب کاربری خود شوید.

افزودن نظر جدید