معرفی تراشه های اپل سیلیکون توجه زیادی را به خود جلب کرد. در ژوئن 2020، اپل برای اولین بار رسماً اشاره کرد که قصد دارد پردازنده های اینتل را به نفع راه حل خود که Apple Silicon نام دارد و بر اساس معماری ARM ساخته شده است کنار بگذارد. با این حال، این معماری متفاوت است که نقش نسبتاً اساسی ایفا می کند - اگر آن را تغییر دهیم، از نظر تئوری می توانیم بگوییم که باید تک تک برنامه ها را دوباره طراحی کنیم تا بتواند به درستی کار کند.
غول کوپرتینویی این نقیصه را به روش خودش برطرف کرد و پس از مدت ها استفاده باید اعتراف کنیم که کاملا محکم است. سالها بعد، او راهحل روزتا را مجدداً به کار گرفت، که قبلاً انتقال آرام از PowerPC به Intel را تضمین میکرد. امروز ما روزتا 2 را در اینجا با همین هدف داریم. میتوانیم آن را بهعنوان لایه دیگری تصور کنیم که برای ترجمه برنامه استفاده میشود تا بتواند روی پلتفرم فعلی نیز اجرا شود. البته این کار کمی از عملکرد شما کم می کند، در حالی که ممکن است برخی مشکلات دیگر نیز ظاهر شوند.
برنامه باید به صورت بومی اجرا شود
اگر واقعاً میخواهیم از مکهای جدیدتر مجهز به تراشههای سری Apple Silicon حداکثر استفاده را ببریم، کم و بیش لازم است که با برنامههای بهینهسازی کار کنیم. به اصطلاح باید به صورت بومی اجرا شوند. اگرچه راه حل ذکر شده Rosetta 2 به طور کلی به طور رضایت بخش کار می کند و می تواند عملکرد روان برنامه های ما را تضمین کند، ممکن است همیشه اینطور نباشد. یک مثال عالی، پیام رسان محبوب Discord است. قبل از بهینه سازی (پشتیبانی بومی سیلیکون اپل)، استفاده از آن دقیقاً دو برابر خوشایند نبود. برای هر عملیات باید چند ثانیه صبر می کردیم. سپس وقتی نسخه بهینه شده آمد، شاهد شتاب بسیار زیاد و (در نهایت) اجرای روان بودیم.
البته در مورد بازی ها هم همینطور است. اگر میخواهیم آنها به راحتی اجرا شوند، باید آنها را برای پلتفرم فعلی بهینه کنیم. ممکن است انتظار داشته باشید که با افزایش عملکرد ناشی از انتقال به Apple Silicon، توسعه دهندگان بخواهند عناوین خود را برای کاربران اپل بیاورند و یک جامعه بازی در میان آنها ایجاد کنند. حتی از همان ابتدا اینطور به نظر می رسید. تقریباً به محض ورود اولین مک های مجهز به تراشه M1 به بازار، بلیزارد پشتیبانی بومی از بازی افسانه ای خود World of Warcraft را اعلام کرد. به لطف این، می توان آن را با پتانسیل کامل خود حتی در مک بوک ایر معمولی بازی کرد. اما از آن زمان تاکنون هیچ تغییر دیگری ندیده ایم.
توسعه دهندگان به طور کامل ورود پلتفرم سیلیکون جدید اپل را نادیده می گیرند و همچنان بدون توجه به کاربران اپل راه خود را طی می کنند. تا حدودی قابل درک است. به طور کلی طرفداران اپل زیاد نیستند، به خصوص آنهایی که به بازی کردن علاقه دارند. به همین دلیل، ما به راه حل فوق الذکر Rosetta 2 وابسته هستیم و بنابراین فقط می توانیم عناوینی را بازی کنیم که در ابتدا برای macOS (اینتل) نوشته شده اند. اگرچه ممکن است برای برخی از بازی ها این کوچکترین مشکلی نباشد (به عنوان مثال Tomb Raider، Golf With Your Friends، Minecraft و غیره)، اما برای برخی دیگر نتیجه عملا غیر قابل بازی است. این به عنوان مثال در مورد Euro Truck Simulator 2 صدق می کند.
آیا شاهد تغییر خواهیم بود؟
البته کمی عجیب است که بلیزارد تنها کسی بود که بهینه سازی را آورد و هیچکس آن را پیگیری نکرد. این به خودی خود یک حرکت عجیب حتی از سوی این شرکت است. عنوان مورد علاقه دیگر آن بازی کارتی Hearthstone است که دیگر چندان خوش شانس نیست و باید از طریق Rosetta 2 ترجمه شود. در هر صورت این شرکت تعدادی عناوین دیگر را نیز شامل می شود، مانند Overwatch که از طرف دیگر بلیزارد هرگز برای macOS ارائه نشده است و فقط برای ویندوز کار می کند.
بنابراین بجاست که بپرسیم آیا هرگز شاهد تغییر و بهینه سازی بازی های مورد علاقه خود خواهیم بود یا خیر. در حال حاضر سکوت کامل در بخش بازی وجود دارد و می توان به سادگی گفت که Apple Silicon به هیچکس علاقه ای ندارد. اما هنوز کمی امید وجود دارد. اگر نسل بعدی تراشه های اپل پیشرفت های جالبی را به همراه داشته باشد و سهم کاربران اپل افزایش یابد، شاید توسعه دهندگان باید واکنش نشان دهند.
همچنین می خواهم به آخرین مترو اشاره کنم.
Eurotruck 2 از Rosetta 2 با حداکثر سرعت 30 فریم بر ثانیه عبور می کند. قابل پخش است، اما پشتیبانی بومی عالی خواهد بود.
من کمی تعجب کردم... شاید Mini M2 بتواند یک راه اندازی نسبتاً مقرون به صرفه برای گیمرها باشد.
و با توجه به پیشنهاد محدود روی پلتفرم، حتی یک عنوان نسبتاً متوسط می تواند بدرخشد.