یکی از توسعهدهندگان نرمافزار تجربهی استفادهی یکسالهی خود از ویندوز ۱۱ روی آرم را به اشتراک گذاشت.
پردازندههای مبتنیبر آرم که بیشتر در گوشیهای هوشمند و تبلتها دیده میشوند، بهتدریج جای خود را در دنیای لپتاپها و رایانههای شخصی نیز باز کردهاند. مایکروسافت با عرضهی ویندوز ۱۱ برای معماری آرم، گامی مهم در این زمینه برداشته است. حال سؤال بسیاری از کاربران این است که ویندوز ۱۱ آرم در عمل برای توسعهدهندگان نرمافزار چگونه عمل میکند. تجربهی یکی از توسعهدهندگان به نام مایکل نیهاوس که به مدت یک سال از ویندوز ۱۱ روی آرم استفاده کرده، میتواند به این پرسش پاسخ دهد.
نکتهی مهم در تجربهی نیهاوس استفاده از ویندوز ۱۱ بهصورت مجازی روی مک بوک پرو اپل بود. به عبارت دیگر، او مستقیماً از دستگاه مبتنیبر آرم ویندوز استفاده نمیکرد؛ بلکه ویندوز را در ماشین مجازی روی سیستمعامل macOS اجرا میکرد. بااینحال، این تجربه همچنان میتواند دیدگاههای ارزشمندی درباره عملکرد ویندوز ۱۱ روی آرم ارائه دهد.
بنابر گزارش ویندوز سنترال، یکی از مشکلات اصلی نیهاوس، محدودیت حافظه رم در نرمافزار مجازیساز بود. او مجبور شد نرمافزار خود را ارتقا دهد تا بتواند از رم بیشتری استفاده کند. مشکل دیگر پشتیبانینکردن macOS از مجازیسازی تودرتو بود که مانع از استفاده از WSL2 (زیرسیستم ویندوز برای لینوکس ۲) در داخل ماشین مجازی ویندوز ۱۱ میشد. WSL2 قابلیتی است که به کاربران اجازه میدهد تا توزیعهای لینوکس را بهطور مستقیم در ویندوز اجرا کنند و برای بسیاری از توسعهدهندگان ابزاری حیاتی به شمار میرود.
با وجود محدودیتهای یادشده، نیهاوس از عملکرد ویندوز ۱۱ روی آرم درزمینهی توسعهی نرمافزار بسیار راضی بود. ویژوال استودیو، محیط توسعهی محبوب مایکروسافت، بینقص روی آرم اجرا میشد و ازآنجاکه .NET بهصورت ذاتی مستقل از معماری سیستم عمل میکند، مشکلی در این زمینه وجود نداشته است. کامپایل متقابل برای معماریهای x64 و macOS و لینوکس نیز بهراحتی انجام میشد. شبیهسازی x64 نیز عملکرد بسیار خوبی داشت و امکان اجرای برنامههای x64 ویندوز را روی آرم فراهم میکرد.
بااینحال، مشکل بزرگی برای نیهاوس وجود داشت و آن پشتیبانینکردن SQL Server 2022 از ARM64 است. به گفته نیهاوس، این موضوع باعث ایجاد مشکلاتی برای او شده بود؛ اما خوشبختانه او توانست با استفاده از اسکریپتهای شخص ثالث این مشکل را دور بزند.
بهطور کلی، تجربهی نیهاوس نشان میدهد که ویندوز ۱۱ آرم با وجود برخی محدودیتها، پلتفرمی توانا برای توسعهی نرمافزار محسوب میشود. با رفع مشکلات مربوط به سازگاری نرمافزاری، مانند پشتیبانی SQL Server از ARM64 و بهبود پشتیبانی از مجازیسازی تودرتو، این پلتفرم میتواند به گزینهای جذابتر برای توسعهدهندگان تبدیل شود. همچنین، استفادهی مستقیم از ویندوز ۱۱ روی دستگاههای مبتنیبر آرم با فراهمکردن امکان استفاده از WSL2 بهصورت بومی، تجربهی بهتری را ارائه خواهد داد.
به قلم : جناب آقای حمیدرضا محمدی
منبع : زومیت