چند پلتفرم کاتلین
با استفاده از 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
- واچ او اس
- تیویاواس
- ویندوز
- جاوا اسکریپت
- واسم