چارچوب UI اعلامی برای برنامه های چند پلتفرمی Kotlin همچنین پشتیبانی iOS را به بتا و پشتیبانی وب را به آلفا ارتقا می دهد.
JetBrains چارچوب UI اعلامی Compose Multiplatform خود را به روز کرده است، API منابع چند پلتفرمی را تثبیت کرده، پشتیبانی از iOS و اهداف وب را ارتقا داده و یک کتابخانه ناوبری آزمایشی بر اساس Jetpack Compose Navigation معرفی کرده است.
Compose Multiplatform 1.6.10 معرفی شد ۲۳ مه. دستورالعملهای شروع کار را میتوانید در jetbrains.com پیدا کنید. .
به گفته JetBrains، API منابع چند پلتفرمی که اکنون پایدار است، انعطافپذیری و راحتی بیشتری را برای توسعهدهندگان فراهم میکند. توسعه دهندگان اکنون می توانند منابع را در هر ماژول و مجموعه منبعی که می خواهند سازماندهی کنند. منابع دیگر لازم نیست در commonMain
ذخیره شوند. و Compose Multiplatform اکنون از انتشار فایل های لازم برای هر پلتفرم مراقبت می کند. به گفته شرکت، عملکردهای آزمایشی جدید در API امکان واکشی فونتها و تصاویر را بهصورت آرایههای بایتی میدهد، که به کتابخانههای شخص ثالثی که نیاز به دسترسی به Compose Multiplatform دارند، کمک میکند.
در جای دیگر Compose Multiplatform 1.6.10، یک کتابخانه ناوبری آزمایشی جدید مبتنی بر Jetpack Compose Navigation به توسعه دهندگان امکان می دهد از میزبان ها، نمودارها و کنترلرهای ناوبری استفاده کنند تا به کاربران کمک کنند بین صفحه ها حرکت کنند. در حالی که هنوز آزمایشی است، کتابخانه پیمایش بیشتر عملکردهای اصلی چارچوب را پوشش می دهد.
پشتیبانی iOS در نسخه جدید به بتا ارتقا یافته است، در حالی که پشتیبانی وب هدف از مرحله آزمایشی به مرحله آلفا منتقل شده است. قابلیت Jetpack Compose که برای پلتفرم های دیگر پیاده سازی شده است اکنون برای اهداف وب در دسترس است. JetBrains گفت، با این حال، هنوز راه درازی با انطباق مرورگر بیشتر مؤلفهها در پیش است.
برای iOS، کار بر روی بهبود عملکرد و رفع مشکلات اجزای Compose در iOS ادامه دارد. پیشرفتها شامل ایجاد ظاهری ارگانیکتر در پنجرههای بازشو، دیالوگها و سایر ویجتها است. فعل و انفعالات به لطف فیزیک اسکرول و فیلدهای متنی بومی، درجهای پنجره، انتخاب متن و ابزار بزرگنمایی طبیعیتر به نظر میرسند.
Compose Multiplatform 1.16.1 همچنین دارای یک کتابخانه چرخه حیات جدید است که بر اساس چرخه حیات Jetpack است. و یک پیاده سازی معمول LifecycleOwner
ارائه می دهد. این کتابخانه قابلیت Jetpack Compose را به پلتفرمهای دیگر گسترش میدهد و به مشاهده وضعیتهای چرخه حیات کمک میکند. و JetBrains گفت که پشتیبانی از توسعه Compose “در سراسر صفحه” در Fleet 1.35 IDE بهبود یافته است.
Compose Multiplatform 1.16.10 به دنبال Compose Multiplatform 1.6.0 است که در اواخر فوریه منتشر شد و دارای یک API تست UI است.
پست های مرتبط
JetBrains API منابع Multiplatform Compose را تثبیت می کند
JetBrains API منابع Multiplatform Compose را تثبیت می کند
JetBrains API منابع Multiplatform Compose را تثبیت می کند