مایکروسافت فاش می کند که ویندوز 10 در ARM در نهایت ویندوز لایت است و به همین دلیل است
4 دقیقه خواندن
منتشر شده در
صفحه افشای ما را بخوانید تا بدانید چگونه می توانید به MSPoweruser کمک کنید تا تیم تحریریه را حفظ کند ادامه مطلب
مایکروسافت سخت کار کرده است تا ویندوز را به ARM برساند تا OEM ها بتوانند ویندوز 10 کامل را روی چیپست مدرن و کم مصرف ARM که همیشه متصل است اجرا کنند و بهتر با پلتفرم هایی مانند iPad رقابت کنند. به عنوان بخشی از این فرآیند، مایکروسافت همکاری با کوالکام را برای اجرای برنامه های Win32 بر روی چیپست اسنپدراگون 835 ARM خود اعلام کرد.
این هفته این شرکت مستندات کاملی را برای OEM هایی که قصد استفاده از ویندوز 10 بر روی تراشه های ARM را دارند منتشر کرد. این سند همه چیز در مورد ویندوز 10 در ARM از جمله محدودیت های آن را توضیح می دهد، که تا حدودی آشکار کننده است، به ویژه از آنجایی که مایکروسافت همیشه اصرار داشت W10 در ARM به سادگی ویندوز کامل است. برای بررسی محدودیتهای ویندوز 10 در ARM میتوانید پایین بروید.
- فقط درایورهای ARM64 پشتیبانی میشوند، که به این معنی است که دستگاههای جانبی قدیمیتر احتمالاً کار نخواهند کرد.
- برنامههای x64 پشتیبانی نمیشوند، نشان میدهد که برنامههای قدرتمندتر احتمالاً در دستگاهها کار نخواهند کرد.
- بازیهای خاصی که به OpenGL یا DRM اختصاصی متکی هستند، کار نمیکنند
- برنامه هایی که تجربه ویندوز را سفارشی می کنند (و پوسته را گسترش می دهند) ممکن است به درستی کار نکنند، از جمله ویرایشگرهای روش ورودی، فناوری های کمکی و برنامه های ذخیره سازی ابری.
- برنامههایی که فرض میکنند همه دستگاههای مبتنی بر ARM از نسخه موبایل ویندوز استفاده میکنند ممکن است به درستی کار نکنند
- پلتفرم Hypervisor Windows در ARM پشتیبانی نمیشود، که احتمالاً بر شبیهسازهای در حال اجرا و قطعاً توسعهدهندگان تأثیر خواهد گذاشت.
جدای از محدودیت ها، مایکروسافت همچنین مشکلات رایج و نحوه رفع آنها را برای توسعه دهندگان فهرست کرده است.
- برنامه شما متکی به درایوری است که برای ARM طراحی نشده است.- درایور x86 خود را دوباره به ARM64 کامپایل کنید. دیدن ساخت درایورهای ARM64 با WDK.
- برنامه شما فقط برای x64 در دسترس است.- اگر برای Microsoft Store توسعه می دهید، یک نسخه ARM از برنامه خود را ارسال کنید. برای اطلاعات بیشتر، نگاه کنید معماری بسته برنامه.
- اگر برنامهنویس Win32 هستید، یک نسخه x86 از برنامه خود را توزیع کنید.- برنامه شما از نسخه OpenGL دیرتر از 1.1 استفاده میکند یا به برنامههای OpenGL.x86 با شتاب سختافزاری نیاز دارد که از DirectX 9، DirectX 10، DirectX 11 و DirectX 12 استفاده میکنند. روی ARM کار کنید برای اطلاعات بیشتر، نگاه کنید گرافیک و بازی DirectX.
- برنامه x86 شما آنطور که انتظار می رود کار نمی کند.- با دنبال کردن راهنمایی های ارائه شده، از عیب یاب سازگاری استفاده کنید عیبیابی سازگاری برنامه در ARM. برای برخی دیگر از مراحل عیب یابی، به ادامه مطلب مراجعه کنید عیب یابی برنامه های x86 در ARM مقاله است.
- برنامه x86 شما تشخیص نمی دهد که در ARM در حال اجرا است.- استفاده کنید IsWow64Process2 برای تعیین اینکه آیا برنامه شما روی ARM اجرا می شود یا خیر.
- برنامه UWP ARM32 شما همانطور که انتظار می رود کار نمی کند.- ببینید عیب یابی برنامه های ARM32 در ARM یاد بگیرید چگونه برنامه خود را به درستی در ARM کار کنید.
این راهنما لیستی از راه حل ها را برای مشکلات رایجی که توسعه دهندگان ممکن است در حین انتقال به ویندوز در ARM با آن مواجه شوند، ارائه می دهد. همانطور که گفته شد، محدودیتهای ARM ممکن است همچنان مشتریان را از انتخاب دستگاههای ARM منصرف کند و به طور مشابه، توسعهدهندگان باید به پشتیبانی از پلتفرم جدید و رفع هرگونه مشکل اهمیت دهند.
مایکروسافت ویندوز 10 را روی ARM به عنوان ویندوز 10 کامل معرفی کرد، اما با استثناهای بسیار، بعید است که یک خریدار منطقی ARM را انتخاب کند. مایکروسافت در گذشته قربانی App Gap بوده است و اگر تاریخ چیزی به ما آموخته است، این واقعیت است که توسعهدهندگان برنامهها را در دسترس قرار نمیدهند یا تلاش خاصی برای یک پلتفرم انجام نمیدهند تا زمانی که سود خوبی از آن به دست آورند.
محدودیتهای فعلی ARM بر گردش کار روزانه مشتریان تأثیر میگذارد، زیرا این احتمال وجود دارد که دستگاههای جانبی شما از ARM پشتیبانی نکنند، بهترین بازیهای شما کار نکنند یا نبود Hyper V اجازه نمیدهد شبیهسازها یا هر IDE به درستی کار کنند.
پلتفرم Windows Hypervisor در ARM پشتیبانی نمیشود به این معنی که امنیت مبتنی بر مجازیسازی (VBS)، یکپارچگی کد اعمال شده توسط Hypervisor (HVCI)، Windows Defender Credential Guard (WDCG) و Windows Defender Application Guard (WDAG) در ویندوز 10 نیز پشتیبانی نمیشوند. در ARM.
- ترو آلهونن؟؟ (@teroalhonen) فوریه 17، 2018
اگر تمام محدودیتها را ترکیب کنید، در واقع یک نسخه Lite از ویندوز دریافت خواهید کرد و نه کل تجربه ویندوز 10 را که مایکروسافت در حال حاضر تبلیغ میکند.
در همان زمان، اینتل با چیپست های کم مصرف خود که همیشه متصل هستند بدون هیچ یک از محدودیت های W10 در ARM پاسخ می دهد.
نظر خوانندگان ما در مورد محدودیت ها چیست؟ آیا آنها یک معامله شکن برای شما خواهند بود؟ نظرات خود را در بخش نظرات زیر با ما در میان بگذارید.
منبع: مایکروسافت؛ از طريق: مایکروسافت