
اولین نسخه پیشنمایش «کیت توسعه نرمافزار سوئیفت برای اندروید» (Swift SDK for Android) این هفته منتشر شد که به توسعهدهندگان اجازه میدهد با ابزارهای رسمی، اپلیکیشنهای اندرویدی را با زبان Swift بسازند و اشتراکگذاری کد بین iOS و اندروید را آسانتر میکند.
این SDK امکان ساخت اپلیکیشنهای اندروید را با استفاده از زبان سوئیفت و با بهرهگیری از ابزارهای رسمی پشتیبانیشده، به جای راهحلهای جامعهمحور، فراهم میکند. در ماه ژوئن، اعلام شده بود که زبان برنامهنویسی سوئیفت اپل بهطور رسمی برای پشتیبانی از توسعه اپلیکیشن اندروید از طریق ایجاد یک «گروه کاری اندروید» (Android Working Group) اختصاصی در پروژه متنباز سوئیفت، گسترش خواهد یافت.
سازگاری با اندروید توسط «swift-java» مدیریت میشود که میتواند بهطور خودکار اتصالات (bindings) بین جاوا و سوئیفت را ایجاد کند تا توسعهدهندگان بتوانند از کد سوئیفت درکنار APIهای موجود اندروید و کدهای جاوا استفاده کنند.
شاخص پکیج سوئیفت (Swift Package Index) اکنون پکیجهایی را که از اندروید پشتیبانی میکنند، علامتگذاری میکند و میگوید که بیش از ۲۵٪ از تمام پکیجها درحالحاضر روی اندروید ساخته میشوند که پایهای از کدهای قابلاستفاده مجدد را در اختیار توسعهدهندگان قرار میدهد.
Swift SDK برای اندروید درحالحاضر بهصورت nightly preview و همراه با نصبکننده سوئیفت برای ویندوز یا بهصورت دانلود جداگانه برای کاربران لینوکس و macOS در دسترس است. یک راهنمای شروع به کار (Getting Started guide) جدید با دستورالعملهای راهاندازی کامل و مجموعهای از پروژههای نمونه اندرویدی نوشتهشده با سوئیفت نیز برای نمایش گردش کار کامل، در دسترس قرار گرفته است.
| بخش | وضعیت |
|---|---|
| نسخه SDK | Nightly Preview |
| پلتفرمهای در دسترس | ویندوز، لینوکس، macOS |
| ابزار سازگاری | swift-java (برای اتصال به جاوا و APIهای اندروید) |
| پکیجهای سازگار | بیش از ۲۵٪ از کل پکیجهای سوئیفت |
| مستندات | راهنمای شروع به کار و پروژههای نمونه موجود است |
این گروه درحال آمادهسازی یک سند چشمانداز برای تعیین اولویتهای آینده است و پیشرفت پروژه را در یک برد پروژه عمومی ردیابی میکند.
بهنظر شما، آیا پشتیبانی رسمی سوئیفت از اندروید میتواند توسعهدهندگان iOS را به ساخت اپلیکیشن برای اندروید ترغیب کند؟