منصوبے کے بارے میں

Compose Multiplatform ایک اعلانیہ UI فریم ورک ہے جسے JetBrains اور اوپن سورس شراکت داروں نے تیار کیا ہے، جو Jetpack Compose پر بنایا گیا ہے۔ یہ ڈویلپرز کو Kotlin میں لکھے گئے UI کوڈ کو متعدد پلیٹ فارمز پر شیئر کرنے کی سہولت دیتا ہے، جن میں iOS، Android، ڈیسک ٹاپ (Windows، macOS، اور Linux) اور ویب (Beta) شامل ہیں۔ فریم ورک اپنی زیادہ تر API Jetpack Compose کے ساتھ شیئر کرتا ہے، جس سے Android اور iOS دونوں پر یوزر انٹرفیس بنانے کے لیے ایک ہی APIs استعمال کی جا سکتی ہیں۔ چونکہ یہ Kotlin Multiplatform پر بنایا گیا ہے، ڈویلپرز مقامی APIs تک رسائی حاصل کر سکتے ہیں اور پیچیدہ مقامی UI ویوز کو ایمبیڈ کر سکتے ہیں۔ ڈیسک ٹاپ سپورٹ JVM کو نشانہ بناتی ہے اور ہارڈویئر ایکسلریٹڈ UI رینڈرنگ فراہم کرتی ہے، ساتھ ہی مینیوز، کی بورڈ شارٹ کٹس، ونڈو مینیپولیشن اور نوٹیفیکیشنز کے لیے ایکسٹینشنز بھی دیتی ہے۔ ویب سپورٹ Beta میں ہے اور Kotlin/Wasm پر مبنی ہے، جس سے Kotlin کوڈ WebAssembly فوائد کے ساتھ براؤزر میں چل سکتا ہے۔ اس پروجیکٹ میں Compose HTML بھی شامل ہے، جو Kotlin/JS کو نشانہ بناتے ہوئے HTML اور CSS کے ساتھ ویب یوزر انٹرفیس بنانے کے لیے ایک لائبریری ہے۔ ریپوزٹری میں آغاز کے رہنما، نمونے، ٹیوٹوریلز، مطابقت اور ورژننگ کی معلومات، ایک چینج لاگ، اور شراکت کے رہنما اصول فراہم کیے گئے ہیں۔ کمیونٹی سپورٹ مخصوص عوامی Slack چینلز کے ذریعے دستیاب ہے، اور مسائل YouTrack پر رپورٹ کیے جا سکتے ہیں۔