یه خبر برای برنامه نویسای اندروید، کاتلین 2.4.20 منتشر شد. توی این ورژن چندتا قابلیت جدید برای بخش های مختلف اضافه شده که با هم توی این پست بررسیشون میکنیم 📲
توی کاتلین Native مواردی مثل Swift Export و Incremental Compilation بهبود پیدا کردن و برای Kotlin/Wasm هم حجم باینری های مربوط به Lambda و Functional Interface ها حدود 5 تا 10 درصد کاهش پیدا کرده.
Kotlin/JS هم قابلیتهای جدیدی برای Browser Testing داره و حالا تبدیل suspend lambda به async function های جاوا اسکریپت رو هم پشتیبانی میکنه.
یکی از تغییرات جالب این نسخه هم اضافه شدن نسخه Experimental از Native Image برای Kotlin Compiler هست که هدفش بهبود Startup و عملکرد کامپایلره. همچنین استفاده از when با invokedynamic روی JVM 21 به بالا Stable شده و به صورت پیش فرض فعاله.
کاتلین 2.4.20 با Gradle 9.7 سازگاره و Build Tools API هم برای Kotlin/JS، Kotlin/Wasm و Kotlin Metadata گسترش پیدا کرده💡
یه تغییر دیگه هم مربوط به دستور اجرای کاتلینه که از این نسخه دستور kotlin به kotlinr تغییر کرده تا با Kotlin Toolchain تداخل اسمی نداشته باشه.
این نسخه در حال حاضر توی IntelliJ IDEA و اندروید استودیو هم در دسترسه و میتونید نسخه Kotlin پروژتون رو به 2.4.20 تغییر بدید✅
🔗 منبع
#kotlin #android #news
☕️ Telegram | Website | Discord
Post #4749
1.81K
- ⚡ 3
- ❤🔥 2