اپل رسماً پشتیبانی زبان Swift در اندروید را معرفی کرد و این اقدام میتواند انقلابی در توسعه اپلیکیشنهای اندرویدی ایجاد کند.
به گزارش تکناک، اپل که معمولاً توجهی به پلتفرم اندروید نشان نمیدهد، این بار با گامی متفاوت، در حال توسعه پشتیبانی رسمی زبان برنامهنویسی Swift برای سیستمعامل گوگل است. این اقدام میتواند در آیندهای نهچندان دور، Swift را بهعنوان گزینهای جدی در کنار Kotlin برای توسعه اپلیکیشنهای اندرویدی مطرح کند.
فهرست مطالب
گسترش دامنه Swift به فراتر از پلتفرمهای اپل
در سال ۲۰۱۴، اپل نخستینبار Swift را معرفی کرد و هدف اصلی آن ارائه زبانی پیشرفته و سریع و ایمن برای توسعه اپلیکیشنهای iOS و macOS بود. در سالهای اخیر، Swift بهطور رسمی از سیستمعاملهای دیگری مانند ویندوز و لینوکس نیز پشتیبانی کرده است؛ اما حالا با تشکیل گروه کاری جدید، مسیر برای پشتیبانی از اندروید نیز هموار شده است.
تشکیل «گروه کاری اندروید» برای Swift
به نقل از 9to5google، در هفته جاری، تیم توسعهدهنده Swift از راهاندازی گروهی کاری با عنوان Android Working Group خبر داد. مأموریت این گروه تعریف و پیادهسازی پشتیبانی رسمی از اندروید در چهارچوب توزیع اصلی Swift است. در بیانیه این گروه آمده است که هدف آنها «تثبیت و نگهداری اندروید بهعنوان پلتفرم پشتیبانیشده رسمی برای Swift» خواهد بود.

اهداف مهم گروه کاری Swift برای اندروید
براساس اطلاعات منتشرشده، محورهای اصلی فعالیت این گروه عبارتاند از:
- یکپارچهسازی کامل Swift با اندروید: حذف نیاز به استفاده از ابزارهای شخص ثالث یا پچهای خارج از هسته برای اجرای Swift روی اندروید
- تطبیق کتابخانههای استاندارد Swift با اندروید: بهینهسازی پکیجهایی مانند Foundation و Dispatch برای سازگاری بیشتر با معماری و منطق اندروید
- تعریف سطح پشتیبانی رسمی پلتفرم: همکاری با گروه راهبری پلتفرم Swift بهمنظور تعیین استانداردها و سطوح پشتیبانی مطمئن برای اندروید
- مشخصکردن API و معماریهای پشتیبانیشده اندروید: تعیین نسخههای اندروید و معماریهای سختافزاری که Swift بهطور رسمی با آنها سازگار خواهد بود
- افزودن آزمایش خودکار اندروید به فرایند توسعه Swift: ایجاد مکانیزمهای آزمایش مداوم (CI) برای ارزیابی کیفیت کد Swift در محیط اندروید
- ایجاد پل ارتباطی بین Swift و حاوا: طراحی راهکارهایی برای برقراری تعامل میان کدهای Swift و SDK رسمی اندروید که برپایه جاوا نوشته شده است
- ارائه قابلیت اشکالزدایی (Debugging) برای برنامههای Swift در اندروید
- توسعه ابزارها و کتابخانههای سازگار با اندروید در جامعه توسعهدهندگان Swift
سابقه تلاشهای مشابه و جایگاه Kotlin
در سالهای گذشته، تلاشهایی برای استفاده از Swift در محیط اندروید شده بود. برای مثال، پلتفرمهایی مانند Scade این امکان را فراهم میکردند که توسعهدهندگان با Swift اپلیکیشن اندرویدی بسازند؛ اما این راهکارها رسمی نبودند.
حتی در مقطعی، گزارشهایی منتشر شد مبنیبر اینکه گوگل نیز به بررسی امکان استفاده از Swift در اندروید یا حتی در سیستمعامل Fuchsia علاقهمند بوده است. بااینحال، در سال ۲۰۱۷ گوگل زبان Kotlin را بهعنوان زبان رسمی توسعه اندروید معرفی کرد و از آن زمان تاکنون Kotlin جایگاه تثبیتشدهای در میان توسعهدهندگان پیدا کرده است.
اقدام اپل برای افزودن پشتیبانی رسمی اندروید به زبان Swift، نهتنها فرصتی تازه برای توسعهدهندگان فراهم میکند؛ بلکه چشماندازی تازه در رقابت بین پلتفرمها میتواند ایجاد کند. اگر این پروژه با موفقیت پیش برود، توسعه اپلیکیشنهای کراسپلتفرم با Swift، واقعگرایانهتر و سادهتر از همیشه خواهد بود.