KotlinConf 2025: JetBrains تقدم Compose Multiplatform المستقر ومساعدًا جديدًا

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

KotlinConf 2025: أهم الإعلانات التي تغير النظام البيئي



في الفترة من 21 إلى 23 مايو 2025، عُقد في أمستردام المؤتمر السنوي KotlinConf، الذي نظمته شركة JetBrains. جمع الحدث أكثر من 1500 مطور من جميع أنحاء العالم وكان منصة للإعلانات الرئيسية التي تحدد مستقبل لغة Kotlin ونظامها البيئي بأكمله. جمعت هيئة تحرير PythonLib أهم الأخبار.



Compose Multiplatform: إصدار مستقر



كان الحدث الرئيسي للمؤتمر هو إصدار النسخة المستقرة من Compose Multiplatform. وهو إطار عمل واجهة مستخدم تصريحي يسمح باستخدام كود واحد لإنشاء واجهات لأنظمة Android وiOS وDesktop (Windows وmacOS وLinux) وWeb.

الميزات الرئيسية للإصدار:

  • دعم كامل لنظام iOS — جميع مكونات Material 3 الأساسية تعمل بشكل أصلي.
  • أداء محسّن — بفضل تحسين العرض واستخدام Kotlin Multiplatform.
  • التكامل مع Jetpack Compose — لمشاريع Android، يكون الانتقال سلسًا.
  • وضع المعاينة في IntelliJ IDEA وAndroid Studio.

صرحت JetBrains أن Compose Multiplatform أصبح الآن موصى به لمشاريع الإنتاج. هذه خطوة جادة نحو توحيد التطوير عبر المنصات.



مساعد جديد يعمل بالذكاء الاصطناعي لـ Kotlin



قدمت JetBrains Kotlin AI Assistant — مساعدًا مدمجًا يعتمد على نموذج لغوي كبير. وهو مدمج مباشرة في IntelliJ IDEA وAndroid Studio.

إمكانيات المساعد:

  • توليد الكود — إنشاء دوال وفئات واختبارات بناءً على وصف نصي.
  • إعادة الهيكلة — يقدم تحسينات وتصحيحات في الوقت الفعلي.
  • شرح الكود — يساعد في فهم الأجزاء المعقدة.
  • الترجمة من Java إلى Kotlin — تسريع ترحيل المشاريع القديمة.

يعمل المساعد محليًا (على جهاز المطور) ويدعم خصوصية الكود. سيتم تضمين الاشتراك في حزمة JetBrains All Products Pack.



Kotlin Multiplatform: تحسينات لنظامي iOS وWeb



ضمن KotlinConf، تم أيضًا الإعلان عن عدة تحسينات مهمة في Kotlin Multiplatform (KMP):

  • إضافة جديدة لـ Xcode — مزامنة تلقائية لكود Kotlin مع مشاريع iOS.
  • دعم تجريبي لـ Wasm (WebAssembly) — يمكن الآن لتطبيقات Kotlin العمل في المتصفح بسرعة شبه أصلية.
  • تسريع البناء — انخفض وقت الترجمة في المتوسط بنسبة 30% بفضل المترجم K2.

هذه التغييرات تجعل KMP أكثر جاذبية للفرق التي ترغب في مشاركة منطق الأعمال بين التطبيقات المحمولة وتطبيقات الويب.



مستقبل اللغة: Kotlin 2.2 وK2 Compiler



في ختام المؤتمر، شارك فريق JetBrains خططه لـ Kotlin 2.2. الابتكارات المتوقعة:

  • فئات القيم التجريبية (value classes) — لتحسين الذاكرة.
  • واجهات sealed محسّنة — مع دعم الأدوية (generics).
  • دعم كامل لـ K2

المكتبات الموصى بها