الإعلانات الرئيسية لمؤتمر KotlinConf 2024: مستقبل اللغة

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

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

ابدأ الدورة

KotlinConf 2024: الإعلانات الرئيسية التي ستغير التطوير



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



Kotlin Multiplatform يصل إلى مستوى جديد

الإعلان الأكثر توقعًا هو الدعم المستقر لـ Kotlin Multiplatform (KMP) لنظام iOS. سابقًا، كانت التقنية في مرحلة تجريبية، لكن الآن تضمن JetBrains التوافق العكسي والدعم الكامل. التحسينات الرئيسية:

  • التكامل المباشر مع Xcode — يمكن الآن تجميع كود Kotlin مباشرة في Xcode دون الحاجة إلى نصوص برمجية إضافية.
  • تسريع التجميع — أصبح بناء التطبيق لنظام iOS أسرع مرتين بفضل المحرك الخلفي الجديد.
  • مكتبات تغليف — ظهرت خرائط Kotlin رسمية لأطر iOS الشهيرة (UIKit، CoreData).

هذا يعني أنه يمكن الآن كتابة منطق الأعمال المشترك لنظامي Android و iOS بلغة Kotlin دون أي تنازلات في الأداء.



K2 Compiler: الإصدار المستقر

أخيرًا، خرج المترجم K2 الذي طال انتظاره، والمبني على بنية جديدة، من المرحلة التجريبية. التغييرات الرئيسية:

  • سرعة التجميع — أسرع بنسبة 30-40% في المتوسط للمشاريع الكبيرة.
  • تحسين التجميع التدريجي — عمليات البناء المتكررة تستغرق الآن ثوانٍ.
  • محلل كود جديد — أصبحت تلميحات IDE أكثر دقة، والإكمال التلقائي أكثر ذكاءً.

للتبديل إلى K2، يكفي تحديث إضافة Kotlin في IntelliJ IDEA أو Android Studio إلى الإصدار 2.0+.



Compose Multiplatform يصبح عالميًا

أعلنت JetBrains أن Compose Multiplatform يدعم الآن ليس فقط Android و iOS و Desktop، بل أيضًا Web (عبر Kotlin/Wasm). أبرز المستجدات:

  • كود واجهة مستخدم موحد — واجهة واحدة لجميع المنصات مع الحد الأدنى من التعديلات الخاصة بالمنصة.
  • أدوات أصلية — تمت إضافة دعم مكونات SwiftUI لنظام iOS عبر جسر.
  • الأداء — أصبح العرض أسرع بنسبة 20% بفضل محرك Skia الجديد.

هذا مهم بشكل خاص لتطوير الويب: الآن يمكن كتابة الواجهات بلغة Kotlin بدلاً من HTML/CSS/JS.



JetBrains AI: مساعد مدمج لـ Kotlin

بالإضافة إلى المستجدات التقنية، قدمت JetBrains مساعد AI مدمجًا لـ Kotlin. يعمل مباشرة في IDE ويقدم:

  • توليد تلقائي للكود بناءً على التعليقات (مثل "إنشاء عميل REST").
  • شرح أجزاء الكود المعقدة.
  • إعادة هيكلة تلقائية مع مراعاة أفضل الممارسات.

المساعد متاح في الوصول المبكر لمشتركي JetBrains IDE.



ماذا يعني هذا للمطورين؟

أظهر المؤتمر: Kotlin لم يعد "لغة مخصصة لنظام Android فقط". الآن هو نظام بيئي متكامل للتطوير عبر المنصات، حيث يعمل كود واحد في كل مكان - من الأجهزة المحمولة إلى الخوادم و

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