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 | وب |
|---|---|---|---|---|---|
| یادداشت |
۲۳ سپتامبر ۲۰۲۶ |
||||
| مجموعه |
۷ اکتبر ۲۰۲۶ |
||||
| نوشتن |
۴ نوامبر ۲۰۲۶ |
||||
|
datastore
اسناد |
۲۱ اکتبر ۲۰۲۶ |
||||
|
چرخه حیات
مستندات |
۲۱ اکتبر ۲۰۲۶ |
||||
|
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