iOS 13 استفاده‌ بیشتری از زبان سوئیفت در زیرساخت‌های سیستمی کرده است

ساخت وبلاگ

اپلدرجریان برگزاری رویداد توسعه دهندگان خود در سال ۲۰۱۴ میلادی از زبان جدیدی تحت نامسوئیفترونمایی کرد که آینده ی پلتفرم هایش را تشکیل می دهد. از آن زمان تاکنون، روز به روز شاهد اقبال تعداد بیشتری از توسعه دهندگان شخص ثالث برای استفاده از این زبان برنامه نویسی در اپلیکیشن هایشان هستیم. با این حال، همچنان بخش اعظمی از سیستم عاملiOSتحت کدهای زبان قدیمیObjective-Cسرویس دهی می کنند.البته برای این مورد، کوپرتینویی ها دلایل موجهی دارند. نخست آنکه اپل حجم انبوهی از کدهای سیستمی را باObjective-Cنوشته که عملکرد خیلی خوبی دارند؛ اما تغییر آن ها احتمالا باعث بروز برخی مشکلات شود. دوم اینکه تا سوئیفت ۵ هیچ گونه پایداری در ABI نبود و سوئیفت ۵/۱ توانست پایداری ماژول ها را ارائه کند؛ از این رو، با توجه به اهمیت دو مقوله ای که بالاتر اشاره کردیم، استفاده از سوئیفت در اجزاء سیستم چندان عملی نبود.

با تمامی این اوصاف، توسعه دهنده ای با نامالکسنادر کولوچیاز زمان iOS 9 میزان استفاده ی اپل از کدهای سوئیفت را در سیستم عامل آیفون رصد کرده است. طبق یافته های وی، زبان سوئیفت که در iOS 9 تنها یک کد باینری را به خود اختصاص داده بود، هم اکنون در iOS 13 تا ۱۴۱ کد باینری را پیاده سازی کرده؛ رقمی که نسبت به نسخه ی قبلی iOS، یعنی iOS 12 رشدی بیش از دوبرابر را تجربه کرده است.

سوئیفت (زبان برنامه نویسی)

جای شگفتی نیست که اغلب موارد استفاده از سوئیفت به بخش ها و ویژگی های جدید iOS 13 نظیر قابلیتSidecar، Find My iPhone و اپلیکیشن یادآور خلاصه می شود؛ به بیان دیگر، هر اپلیکیشنی که به تازگی دچار تغییر و تحولات اساسی شده، با زبان سوئیفت نوشته شده است. در این میان، سرویس هایی مانند Daemon که برای همگام سازی دستگاه هایی نظیر ایرپاد و هوم پاد فعالیت می کند، زبان سوئیفت را استفاده می کنند.

علم وفناوری...
ما را در سایت علم وفناوری دنبال می کنید

برچسب : نویسنده : 9elme1404c بازدید : 259 تاريخ : دوشنبه 8 مهر 1398 ساعت: 3:26