برمجة

Kotlin

ما هو Kotlin؟

بدأت Kotlin في JetBrains. القواعد أقصر من Java، والنوع يُظهر خطر null. يمكن استدعاء مكتبة Java من Kotlin. تعمل أيضاً على خادم مع Ktor أو Spring، لكن أوسع مكان هو Android.

فيمَ يُستخدم Kotlin؟

تُستخدم Kotlin في تطبيق Android جديد ولتقصير مشروع Java.

  • شاشة Android ومنطقها
  • استبدال صنف Java خطوة بخطوة
  • واجهة خادم
  • كود هاتف مشترك

ماذا يمكن فعله باستخدام Kotlin؟

بـ Kotlin تكتب شاشة Activity أو Compose وقائمة وطلب شبكة. data class يحل محل POJO الطويل في Java. يمكن وضع ملف Kotlin بجانب ملف Java دون حذفه.

هل تعلم Kotlin صعب؟

من يعرف Java يقرؤها سريعاً. الصعوبة في نظام null وcoroutine وخلطها بعمر Android نفسه. اللغة سهلة في مثال صغير ومتوسطة في بنية التطبيق.

المزايا والحدود

الميزة: كود قصير وفحص null والعيش بجانب Java. الحد: قد يكون البناء أبطأ من Java، وcoroutine تُساء استخدامها تخلط التدفق. أمثلة Android القديمة ما زالت بـ Java.

أفكار أساسية

val قيمة لا تتغير، وvar تتغير. النوع مع ? قد يكون null. data class يصنع المساواة والنسخ.

  • fun تفتح دالة
  • coroutine تنتظر عملاً طويلاً بلا حجز
  • Gradle Kotlin DSL يصف البناء
  • ملف Java وملف Kotlin يمكن أن يكونا في الوحدة نفسها

مثال قصير

هذا البرنامج يكتب سطراً من الدالة الرئيسية.

fun main() {
    println("Hello")
}

أسئلة شائعة

  • هل تحذف Kotlin لغة Java؟ لا. مكتبات Java تبقى، والكود الجديد غالباً Kotlin.
  • هل Kotlin لـ Android فقط؟ لا. تعمل على الخادم أيضاً.
  • هل هي مثل Swift؟ لا. Swift لـ Apple، وKotlin لـ JVM وAndroid.