چند پلتفرم کاتلین
با استفاده از Kotlin Multiplatform، یک کدبیس واحد بنویسید که روی چندین پلتفرم اجرا شود.
کاتلین چند پلتفرمی (KMP) رسماً توسط گوگل برای اشتراکگذاری منطق کسبوکار بین اندروید و iOS پشتیبانی میشود. کاتلین چند پلتفرمی پایدار و آماده برای تولید است. با استفاده از جتبرینز (CMP) ، توسعهدهندگان میتوانند رابط کاربری را بین پلتفرمها نیز به اشتراک بگذارند.
مبانی کاتلین چند پلتفرمی
افزونه چند پلتفرمی کاتلین
- ویزارد پروژه جدید : یک پروژه چند پلتفرمی جدید در IDE ایجاد کنید.
- بررسیهای قبل از پرواز : بررسیهای قبل از پرواز به شما کمک میکند تا محیط خود را پیکربندی کنید.
- اجرای پیکربندیها : برنامهها را مستقیماً از IDE روی iOS و اندروید اجرا، اشکالزدایی و آزمایش کنید.
- پشتیبانی اولیه از Swift در IDE : از پشتیبانی اولیه Swift در IDE، شامل ابزارهای اشکالزدایی بین زبانی، ناوبری و مستندسازی سریع، بهرهمند شوید.
مزایای چند پلتفرمی بودن کاتلین
کد تکراری را حذف کنید
بدون بازنویسی کامل
عملکرد بومی
بسیاری از کتابخانههای Jetpack ما از قبل برای سازگاری با KMP مهاجرت کردهاند. کتابخانههای Jetpack زیر از KMP پشتیبانی میکنند:
ساخته شده توسط اندروید
ساخته شده توسط JetBrains پشتیبانی نمیشود
| کتابخانه | آخرین نسخه | اندروید | آیاواس | ماشین مجازی جاوا (JVM) | وب |
|---|---|---|---|---|---|
| حاشیه نویسی | ۲۲ اکتبر ۲۰۲۵ | ||||
| مجموعه | ۲۷ آگوست ۲۰۲۵ | ||||
| انشا کردن | ۲۲ اکتبر ۲۰۲۵ | ||||
| فروشگاه داده مستندات | ۲۲ اکتبر ۲۰۲۵ | ||||
| چرخه حیات مستندات | ۲۲ اکتبر ۲۰۲۵ | ||||
| مدل نما مستندات | ۲۲ اکتبر ۲۰۲۵ | ||||
| viewModel-compose مستندات | ۲۲ اکتبر ۲۰۲۵ | ||||
| ناوبری مستندات | ۲۴ سپتامبر ۲۰۲۵ | ||||
| ناوبری3 | ۲۲ اکتبر ۲۰۲۵ | ||||
| رویداد ناوبری | ۸ اکتبر ۲۰۲۵ | ||||
| صفحه بندی | ۱۰ سپتامبر ۲۰۲۵ | ||||
| اتاق مستندات | ۲۲ اکتبر ۲۰۲۵ | ||||
| ذخیره شده | ۲۲ اکتبر ۲۰۲۵ | ||||
| اسکیلایت مستندات | ۲۴ سپتامبر ۲۰۲۵ |
اگر در مورد این کتابخانهها بازخوردی دارید، آن را از طریق ردیاب مشکلات به اشتراک بگذارید.
پشتیبانی از ابزارها
ویزارد ماژول KMP
ویرایش زنده برای پلتفرم چند پلتفرمی Compose از JetBrains
androidMain ، کار میکند.
پیشنمایشهایی برای Compose Multiplatform جتبرینز
commonMain نیز در دسترس هستند.
برنامههای ساخته شده با کاتلین چند پلتفرمی
پلتفرم های پشتیبانی شده
ردیف 1
- اندروید
- ماشین مجازی جاوا (JVM)
- آیاواس
ردیف 2
- مکاواس
- لینوکس
ردیف 3
- واچ او اس
- تیویاواس
- ویندوز
- جاوا اسکریپت
- واسم