Kotlin چندپلاتفرمی
با Kotlin چندپلاتفرمی، یک پایگاه کد بنویسید که در چند پلاتفرم اجرا شود.
Kotlin Multiplatform (KMP) بهطور رسمی توسط Google برای همرسانی منطق کسبوکار بین Android و iOS پشتیبانی میشود. Kotlin Multiplatform پایدار و آماده تولید است. با Compose Multiplatform (CMP) از JetBrains، توسعهدهندگان میتوانند واسط کاربر را در پلاتفرمهای مختلف همرسانی کنند.
مبانی Kotlin چندپلاتفرمی
افزایه Kotlin چندپلاتفرمی
- دستیار پروژه جدید: پروژه چندسکویی جدیدی را در IDE ایجاد کنید.
- بررسیهای پیشپرواز: بررسیهای پیشپرواز به شما کمک میکند محیط خود را پیکربندی کنید.
- پیکربندیهای اجرا: برنامهها را مستقیماً از IDE در iOS و Android اجرا، اشکالزدایی، و آزمایش کنید.
- پشتیبانی پایه از Swift در IDE: در IDE، از پشتیبانی پایه Swift ازجمله ابزارهای اشکالزدایی بینزبانی، پیمایش، و مستندسازی سریع بهرهمند شوید.
مزایای Kotlin چندپلاتفرمی
حذف کد تکراری
بازنویسی کامل وجود ندارد
عملکرد بومی
کتابخانههای Kotlin چندپلاتفرمی و Jetpack
بسیاری از کتابخانههای Jetpack ما قبلاً به KMP منتقل شدهاند. کتابخانههای Jetpack زیر از KMP پشتیبانی میکنند:
ساختهشده با Android
ساختهشده با JetBrains
پشتیبانی نمیشود
| کتابخانه | جدیدترین نسخه پخش | Android | iOS | JVM | وب |
|---|---|---|---|---|---|
| گزارمان |
۲۳ سپتامبر ۲۰۲۶ |
||||
| مجموعه |
۷ اکتبر ۲۰۲۶ |
||||
| نوشتن |
۷ اکتبر ۲۰۲۶ |
||||
|
انبار داده
مستندات |
۹ سپتامبر ۲۰۲۶ |
||||
|
چرخه حیات
اسناد |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
viewModel
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
viewModel-compose
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
پیمایش
مستندات |
۲۳ سپتامبر ۲۰۲۶ |
||||
| navigation3 |
۷ اکتبر ۲۰۲۶ |
||||
| navigationevent |
۷ اکتبر ۲۰۲۶ |
||||
| صفحهبندی |
۷ اکتبر ۲۰۲۶ |
||||
|
اتاق
مستندات |
۹ سپتامبر ۲۰۲۶ |
||||
| savedstate |
۲۳ سپتامبر ۲۰۲۶ |
||||
|
sqlite
مستندات |
۹ سپتامبر ۲۰۲۶ |
اگر درباره این کتابخانهها بازخوردی دارید، آن را ازطریق پیگیریکننده مشکل همرسانی کنید.
کتابخانههای منتشرشده توسط JetBrains آرتیفکتهای Android را بههمراه آرتیفکتهای پلاتفرمهای دیگر بستهبندی میکند تا بتوانید بهطور یکپارچه از همه آنها در پروژههای چندپلاتفرمی خود استفاده کنید. برای آشنایی با فرایند انتشار زیربنایی، به نحوه بستهبندی کتابخانههای چندسکویی Jetpack مراجعه کنید.
پشتیبانی ابزارها
دستیار واحد KMP
«ویرایش زنده» برای «چندپلاتفرمی Compose» از JetBrains
androidMain، کار میکند.
پیشنمایشهای «چندسکویی Compose» از JetBrains
commonMain نیز دردسترس است.
برنامههای ساختهشده با Kotlin چندپلاتفرمی
پلاتفرمهای پشتیبانیشده در Jetpack
ردیف 1
- Android
- JVM
- iOS
درجه 2
- macOS
- Linux
سطح ۳
- watchOS
- tvOS
- Windows
- JavaScript
- WASM