تلفن همراه

آخرین نسخه‌ی بتای iOS و iPadOS دسترسی به رم بيشتر را فراهم می‌کند

منبع: زومیت
 
اپل با فراهم کردن دسترسی بیشتر به رم دستگاه در آخرین نسخه‌ی بتای iOS و iPadOS، به توسعه‌دهندگان امکان می‌دهد عملکرد برنامه‌هایشان را در آیفون و آیپد بهبود ببخشند.
 
به گزارش MacRumors و با استناد به تغییرات آخرین نسخه‌ی بتای iOS 15، غول دنیای فناوری دسترسی توسعه‌دهندگان به حافظه‌ی دسترسی تصادفی (RAM) را افزایش داده است که به موجب آن، اپلیکیشن‌ها می‌توانند عملکرد به‌مراتب بهتری داشته باشند. در حال حاضر اپل برنامه‌ها را بدون توجه به مقدار رم موجود در دستگاه، به محدوده خاصی از آن محدود می‌کند. به‌عنوان مثال، آخرین پیکربندی آیپد پرو ۲۰۲۱ از ۱۶ گیگابایت رم بهره می‌گیرد؛ اما iPadOS 14، برنامه‌ها را محدود به استفاده از تنها ۵ گیگابایت رم می‌کند.
 
درواقع ۱۶ گیگابایت بالاترین مقدار رمی است که تاکنون در آیفون یا آیپد ارائه شده است و محدودیت ۵ گیگابایتی بدان معنی است که برنامه‌ها قادر نیستند حتی از نصف آنچه آیپد پرو ارائه می‌دهد، استفاده کنند؛ البته باید به این نکته توجه داشت که این محدودیت مزایای خود را نیز دارد. برای مثال، سیاست اپل در اعمال محدودیت دسترسی به رم منجر به تولید بازی‌ها و برنامه‌های به‌شدت بهینه می‌شود؛ زیرا توسعه‌دهندگان با حداقل رم موجود باید برنامه‌ای توسعه بدهند که به‌خوبی در تمامی دستگاه‌های اپل، از آیفون ۶ اس تا آیپد پرو ۲۰۲۱ اجرا شود.
 
در دومین نسخه بتای iOS و iPadOS 15 که روز گذشته برای توسعه‌دهندگان منتشر شد، اپل امتیاز جدیدی ارائه می‌دهد که به موجب آن، توسعه‌دهندگان می‌توانند درخواست کنند که در فرایند توسعه به مقدار رم بیشتری دسترسی داشته باشند. اپل می‌گوید ویژگی یادشده به سیستم اطلاع می‌دهد که یک برنامه ممکن است با بیش از حد پیش‌فرض حافظه، عملکرد بهتری داشته باشد؛ بنابراین، مقدار بیشتری رم به آن برنامه اختصاص می‌یابد. بااین‌حال، اسناد توسعه‌‌دهنده اپل مشخص نمی‌کند که یک برنامه‌ چه مقدار از حافظه اضافه‌ دسترسی خواهد داشت و همچنین نشان می‌دهد که این این ویژگی محدود به برخی از دستگاه‌های پشتیبانی‌شده است. به‌عبارت‌ دیگر، این ویژگی احتمالا برای دستگاه‌های بالارده اپل در نظر گرفته شده است که احتمالا در بطن آن‌ها مقدار رم بیشتری در مقایسه با دسترسی پیش‌فرض کنونی تعبیه شده است. اپل در این باره می‌گوید:
 
این ویژگی را به برنامه خود اضافه کنید تا به سیستم اطلاع بدهد برخی از ویژگی‌های اصلی برنامه‌هایتان ممکن است با عبور از حد پیش‌فرض رم در دستگاه‌های پشتیبانی‌شده، عملکرد بهتری داشته باشند.  اگر از این ویژگی استفاده می‌کنید، مطمئن شوید که اگر حافظه اضافه‌ی در دسترس نباشد، برنامه شما همچنان به‌درستی کار می‌کند.
 
همان‌طور که پیش‌تر گفتیم، اپل حداکثر مقدار رم اضافه را که ممکن است یک برنامه درخواست کند، مشخص نکرده؛ اما در برخی مستندات دیده شده است که این شرکت به توسعه‌دهندگان توصیه می‌کند از تابع برای تعیین مقدار حافظه قابل دسترس استفاده کنند. افزون بر این، اپل می‌گوید سطح دسترسی برنامه‌ها به رم درخواستی ممکن است نسبتا زیاد باشد. به‌طور کلی، بعید به نظر می‌رسد که اپل به توسعه‌دهندگان اجازه بدهد از مقدار کامل حافظه دستگاه استفاده کنند؛ زیرا تنها برنامه‌ها یا بازی‌ها نیستند که به رم احتیاج دارند. این سناریو ممکن است برای برنامه‌های پیشرفته حرفه‌ای در آیپد پرو مفید باشد؛ اما سرعت سیستم و محیط کاربری را به‌طور قابل توجهی کاهش می‌دهد و انجام فرایند چندوظیفگی برنامه‌های مختلف را دشوار می‌کند.
 
چندی پیش، اپل آیپد پرو ۲۰۲۱ را با سخت‌افزار بهبودیافته، طراحی آشنا و نمایشگر miniLED رونمایی و روانه‌ی بازار کرد. قلب تپنده آیپد پرو جدید همانند کامپیوترهای جدید مک به پردازنده M1 آراسته شده است و برای نخستین بار در پیکربندی ۸ و ۱۶ گیگابایتی عرضه می‌شود؛ سخت‌افزاری که می‌توان از آن به‌عنوان یک نیروگاه پردازشی برای آیپد پرو یاد کرد. البته بسیاری از کاربران بر این باور هستند که iPadOS پتانسیل این غول پردازشی را محدود کرده است.
 
پیش از این، امید بر این بود که اپل در کنفرانس توسعه‌دهندگان امسال با معرفی iPadOS 15 از قابلیت‌ها و نرم‌افزارهای حرفه‌ای حداقل برای مدل‌های پرو آیپد پرو رونمایی کند؛ اما همان‌طور که میدانید، اپل رویداد مذکور را با تمرکز بر بهبودهای جزئی برگزار کرد و از هیچ ویژگی متمایزکننده‌ای برای آیپد پرو رونمایی نکرد. بااین‌حال، اختصاص مقدار رم بیشتر به برنامه‌ها می‌تواند نویدبخش آینده‌ی خوبی برای آیپدها باشد و شاید منجر به توسعه نرم‌افزارهای حرفه‌ای برای این دستگاه‌ها شود. این ویژگی فعلا در نسخه بتا در دسترس توسعه‌دهندگان قرار گرفته است؛ بنابراین برای تشخیص تأثیر آن روی برنامه‌ها باید منتظر نسخه‌ی نهایی iOS و iPadOS در پاییز امسال باشیم.

​​