يعد Compose Multiplatform إطارًا تعريفيًا لمشاركة واجهات المستخدم عبر منصات متعددة باستخدام Kotlin. يعتمد على Jetpack Compose وتم تطويره بواسطة JetBrains والمساهمين مفتوحي المصدر.
يمكنك اختيار الأنظمة الأساسية التي تريد مشاركة واجهات المستخدم الخاصة بك عبرها باستخدام Compose Multiplatform:
على سبيل المثال، يمكنك مشاركة واجهات المستخدم بين iOS وAndroid أو Windows وMacOS.
دعم iOS في مرحلة تجريبية. إنها ميزة كاملة، ويجب أن تكون مشكلات الترحيل في حدها الأدنى. قد لا تزال تواجه مشكلات في الأخطاء والأداء وتجربة المطورين، ولكن ليس بنفس القدر الذي تواجهه في مرحلة ألفا. نحن نقدر تعليقاتك عليه في قناة Slack العامة #compose-ios. إذا واجهت أية مشكلات، فيرجى الإبلاغ عنها على YouTrack.
تشارك Compose Multiplatform معظم واجهة برمجة التطبيقات الخاصة بها مع Jetpack Compose، وهو إطار عمل Android UI الذي طورته Google. يمكنك استخدام نفس واجهات برمجة التطبيقات لإنشاء واجهات المستخدم لكل من Android وiOS.
نظرًا لأن Compose مبني على Kotlin Multiplatform، يمكنك بسهولة الوصول إلى واجهات برمجة التطبيقات الأصلية، مثل Camera API، وتضمين طرق عرض واجهة المستخدم الأصلية المعقدة، مثل MKMapView.
ابدأ مع Compose Multiplaform
عندما يكون Android أحد أهدافك، يمكنك الحصول على نفس التجربة لنظام Android كما لو كنت تقوم بتطوير تطبيق Android باستخدام Jetpack Compose.
ابدأ مع Compose Multiplaform
يستهدف Compose Multiplatform JVM ويدعم عرض واجهة المستخدم عالية الأداء المسرَّعة للأجهزة على جميع الأنظمة الأساسية لسطح المكتب الرئيسية - macOS وWindows وLinux.
يحتوي على ملحقات سطح المكتب للقوائم واختصارات لوحة المفاتيح ومعالجة النوافذ وإدارة الإشعارات.
ابدأ مع Compose Multiplaform
نحن نقدر تعليقاتك حول Compose Multiplatform في قناة Slack العامة #compose.
دعم الويب موجود في ألفا. قد يتغير بشكل غير متوافق ويتطلب الترحيل اليدوي في المستقبل. نحن نقدر تعليقاتك عليه في قناة Slack العامة #compose-web. إذا واجهت أية مشكلات، فيرجى الإبلاغ عنها على YouTrack.
يمكنك تجربة مشاركة واجهات مستخدم هاتفك المحمول أو سطح المكتب مع الويب. يعتمد Compose for Web على Kotlin/Wasm، وهو الهدف الأحدث لمشروعات Kotlin Multiplatform. فهو يسمح لمطوري Kotlin بتشغيل التعليمات البرمجية الخاصة بهم في المتصفح مع جميع المزايا التي يقدمها WebAssembly، مثل الأداء الجيد والمتوقع لتطبيقاتك.
ابدأ استخدام Compose for Web
Compose HTML هي مكتبة تستهدف Kotlin/JS وتوفر كتل بناء قابلة للتركيب لإنشاء واجهات مستخدم الويب باستخدام HTML وCSS.
لاحظ أن Compose HTML ليست مكتبة متعددة المنصات. يمكن استخدامه فقط مع Kotlin/JS.