بستن آگهی

به مناسبت کنفرانس توسعه دهندگان WWDC 2020، اپل برای اولین بار یک تغییر نسبتاً اساسی را فاش کرد - مک ها از پردازنده های اینتل به چیپست های سیلیکونی خود اپل تغییر خواهند کرد. این غول تنها مزایایی را به خصوص در زمینه عملکرد و بهره وری انرژی وعده داده است. با توجه به اینکه این یک تغییر نسبتاً بزرگ است، نگرانی های گسترده ای نیز در مورد اینکه آیا اپل در مسیر درست حرکت می کند وجود دارد. او در حال آماده شدن برای تغییر کامل معماری بود که چالش های عظیمی را به همراه دارد. کاربران بیش از همه نگران سازگاری (به عقب) بودند.

تغییر معماری مستلزم طراحی مجدد کامل نرم افزار و بهینه سازی آن است. برنامه های برنامه ریزی شده برای مک های دارای CPU اینتل به سادگی نمی توانند روی مک های دارای Apple Silicon اجرا شوند. خوشبختانه، غول کوپرتینویی این موضوع را نیز روشن کرده و محلول Rosetta را که برای ترجمه یک برنامه از یک پلتفرم به پلتفرم دیگر استفاده می‌شود، پاک کرده است.

سیلیکون اپل میسی را به جلو هل داد

طولی نکشید و درست در پایان سال 2020 شاهد معرفی سه نفر از اولین مک ها با تراشه M1 بودیم. اپل با این چیپست توانست نفس همه را بند بیاورد. کامپیوترهای اپل واقعاً به آنچه غول به آنها وعده داده بود رسیدند - از افزایش عملکرد، از طریق مصرف کم، تا سازگاری خوب. اپل سیلیکون به وضوح دوران جدید مک ها را تعریف کرد و توانست آنها را به سطحی برساند که حتی خود کاربران هم در نظر نگرفته بودند. کامپایلر/شبیه‌ساز Rosetta 2 نیز نقش مهمی در این امر ایفا می‌کند، که تضمین می‌کند که می‌توانیم هر آنچه را که در مک‌های جدید در دسترس داریم حتی قبل از انتقال به معماری جدید اجرا کنیم.

اپل عملا همه چیز را از A تا Z حل کرده است. از عملکرد و مصرف انرژی گرفته تا بهینه سازی بسیار مهم. این یک نقطه عطف بزرگ دیگر را به همراه داشت. فروش مک شروع به رشد کرد و کاربران اپل با اشتیاق به رایانه های اپل با تراشه های سیلیکون اپل روی آوردند که به نوبه خود توسعه دهندگان را تشویق می کند تا برنامه های خود را برای پلتفرم جدید بهینه کنند. این یک همکاری عالی است که به طور مداوم کل بخش رایانه های اپل را به جلو می برد.

عدم وجود ویندوز در سیلیکون اپل

از طرف دیگر، این فقط در مورد مزایا نیست. انتقال به اپل سیلیکون نیز کاستی‌های خاصی را به همراه داشت که عمدتاً تا به امروز وجود دارد. همانطور که در ابتدا اشاره کردیم، حتی قبل از ورود اولین مک ها، مردم اپل انتظار داشتند که بزرگترین مشکل در سمت سازگاری و بهینه سازی باشد. بنابراین این ترس وجود داشت که نتوانیم هیچ برنامه ای را به درستی روی رایانه های جدید اجرا کنیم. اما این (خوشبختانه) توسط Rosetta 2 حل شده است. متأسفانه چیزی که همچنان پابرجاست عدم وجود عملکرد Boot Camp است که با کمک آن می توان ویندوز سنتی را در کنار macOS نصب کرد و به راحتی بین دو سیستم سوئیچ کرد.

مک بوک پرو با ویندوز 11
مفهوم ویندوز 11 در مک بوک پرو

همانطور که در بالا اشاره کردیم، اپل با تغییر به راه حل خود، کل معماری را تغییر داد. قبل از آن، آن را به پردازنده های اینتل ساخته شده بر روی معماری x86، که تا حد زیادی گسترده ترین در جهان کامپیوتر است. تقریباً هر رایانه یا لپ‌تاپ روی آن کار می‌کند. به همین دلیل، دیگر امکان نصب ویندوز (Boot Camp) در مک یا مجازی سازی آن وجود ندارد. مجازی سازی ARM ویندوز تنها راه حل است. این توزیع ویژه ای است که مستقیماً برای رایانه هایی با این چیپست ها، عمدتاً برای دستگاه های سری مایکروسافت سرفیس است. با کمک نرم افزار مناسب، می توان این سیستم را در مک با Apple Silicon مجازی سازی کرد، اما حتی در این صورت گزینه های ارائه شده توسط ویندوز 10 یا ویندوز 11 سنتی را دریافت نخواهید کرد.

اپل امتیاز می گیرد، ویندوز ARM در حاشیه است

اپل تنها شرکتی نیست که از تراشه‌های مبتنی بر معماری ARM برای نیازهای رایانه‌ای استفاده می‌کند. همانطور که در پاراگراف بالا اشاره کردیم، دستگاه های سرفیس مایکروسافت که از تراشه های کوالکام استفاده می کنند نیز در همین وضعیت قرار دارند. اما یک تفاوت نسبتاً اساسی وجود دارد. در حالی که اپل موفق شد انتقال به Apple Silicon را به عنوان یک انقلاب تکنولوژیکی کامل ارائه دهد، ویندوز دیگر چندان خوش شانس نیست و در عوض در انزوا پنهان می شود. بنابراین یک سوال جالب مطرح می شود. چرا Windows ARM به اندازه Apple Silicon خوش شانس و محبوب نیست؟

توضیح نسبتا ساده ای دارد. همانطور که توسط خود کاربران ویندوز اشاره شده است، نسخه آن برای ARM عملاً هیچ مزیتی ندارد. تنها استثنا عمر باتری طولانی تر ناشی از صرفه جویی کلی و مصرف کم انرژی است. متأسفانه به همین جا ختم می شود. در این صورت، مایکروسافت برای باز بودن پلتفرم خود هزینه اضافی می پردازد. اگرچه ویندوز از نظر تجهیزات نرم‌افزاری در سطح کاملاً متفاوتی قرار دارد، اما بسیاری از برنامه‌ها با کمک ابزارهای قدیمی‌تری توسعه می‌یابند که به عنوان مثال اجازه کامپایل ساده برای ARM را نمی‌دهند. سازگاری در این زمینه کاملاً حیاتی است. از سوی دیگر، اپل از زاویه ای متفاوت به آن نگاه می کند. او نه تنها راه حل Rosetta 2 را ارائه کرد که از ترجمه سریع و قابل اعتماد برنامه ها از یک پلتفرم به پلتفرم دیگر مراقبت می کند، بلکه در عین حال تعدادی ابزار برای بهینه سازی ساده برای خود توسعه دهندگان آورده است.

rosetta2_apple_fb

به همین دلیل، برخی از کاربران اپل تعجب می کنند که آیا واقعاً به Boot Camp یا پشتیبانی از Windows ARM به طور کلی نیاز دارند. با توجه به محبوبیت روزافزون رایانه های اپل، تجهیزات نرم افزاری کلی نیز در حال بهبود است. با این حال، چیزی که ویندوز به طور مداوم چندین سطح از آن جلوتر است، بازی است. متأسفانه Windows ARM احتمالاً راه حل مناسبی نخواهد بود. آیا از بازگشت Boot Camp به Mac استقبال می کنید یا بدون آن خوب خواهید بود؟

.