موارد مهم
- هنگامی که اپل به اینتل تغییر مکان داد، Adobe و Microsoft سالها طول کشید تا برنامه های خود را به روز کنند.
- این بار، نسخه بتا فتوشاپ در روز اول آماده بود.
- Apple سال هاست که اساس این انتقال را ایجاد کرده است.
وقتی اپل در سال 2005 مک های خود را به تراشه های اینتل تغییر داد، ماه ها، شاید سال ها طول کشید تا سازندگان نرم افزار خود را با این تغییر وفق دهند. این بار، تغییر به Apple Silicon، روزها و هفته ها طول می کشد.
Adobe اخیراً نسخههای بتا Premier، Rush و Audition را منتشر کرده است. به محض عرضه مکهای جدید M1، یک نسخه بتا سازگار با PhotoShop آماده شد و چند هفته بعد لایتروم دنبال شد. حتی مجموعه آفیس مایکروسافت نیز آماده عرضه است. این بار چه تفاوتی دارد؟
"مایکروسافت می گوید که کاربران باید هنگام استفاده از برنامه های آفیس در مک های M1 متوجه پیشرفت های عمده در عملکرد شوند،" 9to5 Mac Chance Miller می نویسد. «برنامههای آفیس جهانی هستند، به این معنی که با آخرین بهروزرسانیها و ویژگیها در مکهای اینتل نیز به کار خود ادامه میدهند.»
آماده باش
دو چیز وجود داشت که ۱۵ سال پیش باعث شد اپل از PowerPC به Intel تغییر کند. یکی این بود که اپل چندان مهم نبود. ممکن است صنایع خلاق هنوز مک را ترجیح داده باشند، اما تمام نرم افزارهای مهم نیز روی رایانه شخصی بودند. این روزها که اپل تغییری ایجاد می کند، حتی بزرگترین توسعه دهندگان نیز به سرعت در صف قرار می گیرند. در آن زمان، مطمئن نبود که آیا ادوبی یا مایکروسافت این تغییرات را انجام خواهند داد.
برای مثال، استیو جابز انتقال اینتل را در ژوئن 2005 در کنفرانس جهانی توسعه دهندگان اعلام کرد. Adobe حتی تا آوریل 2006 نسخه سازگار فتوشاپ را معرفی نکرد، که تا دسامبر 2006 عرضه نشد.
آناند لال شیمپی از AnandTech در آن زمان نوشت: «[P]شکارکنانی مانند Adobe و مایکروسافت هنوز برای باینری های جهانی خود آماده نیستند؛ اگرچه، انتقال بیش از شش ماه پیش اعلام شد.»
بنابراین، یکی از بخشهای مشکل این بود که Macها آنقدرها اولویت نداشتند. همچنین، درست مانند سوئیچ سیلیکون جدید اپل، بسیاری از متخصصان فوراً ارتقاء نمیدهند، و حتی اگر این کار را انجام دهند، برنامهها به اندازه کافی در مترجم اصلی روزتای اپل اجرا میشوند، که به شما امکان میدهد برنامههای PowerPC قدیمی خود را روی مکهای جدید اینتل اجرا کنید.
مشکل دیگر این بود که تغییر برای توسعه دهندگان دردسر بزرگی بود. امروزه اکثر توسعه دهندگان از ابزارهای Xcode اپل برای نوشتن و کامپایل کد خود استفاده می کنند، اما در آن زمان از ابزارهای خود استفاده می کردند که بسیاری از آنها ناسازگار بودند. این بدان معناست که بهروزرسانی برنامههایشان ابتدا به معنای بهروزرسانی ابزارهایشان است.
و این قبلاً اتفاق افتاده بود. زمانی که اپل در سال 2001 از OS 9 به Mac OS X تغییر مکان داد، توسعهدهندگان مجبور شدند برنامههای خود را بازنویسی کنند.این بار کامپیوترها ثابت ماندند و سیستم عامل تغییر کرد. اپل محیط کلاسیک را پیاده سازی کرد که به برنامه های قدیمی اجازه می داد به کار خود ادامه دهند. بدون وارد شدن به جزئیات سطح پایین، این نیز برای توسعهدهندگان، بهویژه کسانی که مجموعههای نرمافزاری بزرگ میسازند، دردسر بزرگی بود.
Xcode Today
این بار، اپل ادعا کرد که توسعهدهندگان فقط میتوانند کادری را در Xcode علامت بزنند و برنامههای آنها برای Apple Silicon کامپایل شوند، و همچنین بهطور بومی روی مکهای جدید M1 اجرا شوند. به طرز شگفت انگیزی، این کمابیش درست بود.
"من مجبور شدم [برنامهام] را دوباره کامپایل کنم. همین بود. گفته شد، من کاری انجام نمیدهم که از فریمورکهای اپل استفاده خوبی نداشته باشد.»
تفاوت؟ این روزها، اکثر توسعه دهندگان مک و iOS از Xcode استفاده می کنند و برنامه های خود را با استفاده از ابزارها و فریم ورک های اپل می نویسند. برای Adobe و Microsoft، کار سخت انتقال پشت سر آنهاست.هر دو شرکت همچنین برنامه های Apple Silicon را برای آیفون و آی پد ارسال کرده اند. واضح است که به این سادگی نیست، اما این ایده کلی است.
بنابراین، انتقال اپل به Apple Silicon مبتنی بر ARM دههها در حال ساخت بوده است. دشواری جذب توسعه دهندگان مهم برای انتقال OS X و Intel احتمالاً هنوز هم برخی را در اپل قرار می دهد.
از نظر نهادی، اپل دوست ندارد تحت الحمایه دیگران باشد. آن پارانویا را با قدرتی که اپل اکنون از آن لذت میبرد، همراه کنید، و میتوانید ببینید که چگونه ترکیبی از برنامهریزی پر زحمت و نیروی بیرحمانه، انتقال سیلیکون اپل را چنان روان کرده است که عملاً یک رویداد غیرواقعی است.