مهاجرت سریع اپل از 32 به 64 بیت
با منتشر شدن نسخه بتای iOS 10.3 که هفته پیش صورت گرفت پیغام هشداری مبنی بر فعالیت اپلیکیشنهای 32 بیتی به چشم میخورد. این هشدار شامل این موضوع است که این نسخه از اپلیکیشن در بهروزرسانیهای بعدی iOS کار نخواهد کرد.
موضوع این است که این هشدار برای برنامهنویسان آن اپلیکیشنهاست که هر چند اپلیکیشنهای 32 بیتی همچنان با iOS 10.3 کار میکند اما احتمالا در iOS 11 دیگر شاهد پشتیبانی از این اپلیکیشنها نخواهیم بود.
البته پیغام هشدار مشخصا به 32 یا 64 بیتی بودن اپلیکیشن اشاره ندارد و احتمالا در انتشار نسخه عمومی هم حذف خواهد شد. اپل از تمام اپلیکیشنهای ثبت شده از فوریه 2015 به بعد نسخه 64 بیتی اپلیکیشن را درخواست کرده ولی هنوز برخی اپلیکیشنهای قدیمی نسخه 32 بیتی هستند. هرچند از اوایل 2013 برنامهنویسان میتوانستند نسخه 64 بیتی ثبت کنند اما اغلب آنها تا زمانی که این موضوع اجباری نشد به این سمت حرکت نکردند.
با توجه به اینکه اپل کنترل کاملی روی سختافزار، سیسمت عامل و مدل توزیع اپلیکیشنهای خود دارد انتقال از 32 بیتی به 64 بیتی را خیلی سریع انجام داده است. برای مقایسه نخستین نسخه 64 بیتی ویندوز در سال 2005 منتشر شد و از ویندوز 7 به بعد نسخه پیشفرض ویندوز 64 بیتی بوده است اما حتی الان هم نسخه 32 بیتی ویندوز 10 وجود دارد که روی برخی کامپیوترهای ارزان قیمت قرار میگیرد.
سیستم عامل مک macOS ( که قبلا Mac OS X نام داشت ) پشتیبانی از 64 بیت را از سال 2003 شروع کرد و تا سال 2012 این پروسه تکمیل نشد. نسخه فعلی این سیستم عامل همچنان اپلکیشنهای 32 بیتی را پشتیبانی میکند.
در دنیای اندروید انتقال از 32 به 64 در بسیاری از تلفنهای جدید مجهز به این سیستم عامل صورت گرفته اما همچنان برخی تلفنهای همراهی را میتوان دید که از اندروید 32 بیتی پشتیبانی میکنند. گوشیهای قدیمی اندرویدی( حتی آنهایی که قابلیت آپدیت دارند و پشتیبانی سختافزاری از 64 بیتی هم میتوانند انجام دهند ) همچنان با اندروید 32 بیتی کار میکنند.
گاه شمار iOS 64 بیتی
– سپتامبر 2013 – اپل iPhone 5S را معرفی کرد که مجهز به پردازنده A7 بود که نخستین دستگاه اپل بود که 64 بیت را پشتیبانی میکرد. iOS 7 نخستین نسخه 64 بیتی iOS بود حداقل تا وقتی روی A7 استفاده میشد.
– اکتبر 2013- آیپدایر و iPad mini 2 معرفی شدند که هردو پردازنده A7 SoC داشتند.
– مارس 2014 : سیستم عامل iOS 7 معرفی شد که مشکلات زیاد هنگ کردن ناشی از حافظه را در سیستم عامل 64 بیتی رفع میکرد
– سپتامبر 2014 – آیفون 6 و 6 پلاس معرفی شدند. پردازنده A8 آنها دومین پردازنده 64 بیتی SoC بود. اپل ساخت آیفون 4 اس را متوقف کرد و iPhone 5c را عرضه کرد که آخرین آیفون 32 بیتی بود.
– اکتبر 2014 – آیپدایر 2 و آیپدمینی 3 معرفی شدند. هر دو 64 بیتی بودند. ( پردازنده A8X و A7 ) نسل چهارم آیپد رتینا که 399 دلار قیمت داشت دیگر تولید نشد . آیپد مینی آخرین آیپد 32 بیتی بود.
– فوریه 2015 : تمامی اپلیکیشنهایی که در اپاستور ثبت میشوند باید 64 بیتی را پشتیبانی کنند.
– اول ژوئن 2015 – تمامی اپلیکیشنهایی که به روز میشوند باید 64 بیتی را پشتیبانی کنند.
– 19 ژوئن 2015 – ساخت تنها آیپدی که از نسخه 32 بیتی بود یعنی orginal iPad mini خیلی بی سروصدا متوقف شد.
– 9 سپتامبر 2015 – اپل آیفون 6 اس و 6 اس پلاس را معرفی کرد. اپل فروش iPhone 5C که 32 بیتی بود را با آیفون 5 اس 64 بیتی عوض کرد. از این به بعد تمام آیفونهای اپل 64 بیتی هستند.
– 13 ژوئن 2016 – اپل iOS 10 نسخه بتا را ارایه داد. نسخه بتا شامل پیغام هشدار مربوط به اپلیکیشنهای نسخه 32 بیتی بود. اپل پشتیبانی از A5 را کنار گذاشت.
– 24 ژانویه 2017 – اپل iOS 10.3 بتا را داد که هشدار حذف اپهای 32 بیتی را در خود داشت.
منبع : آی تی ایران