IDE جديدة تدعم Kotlin: نظرة أولى
شهد سوق أدوات تطوير Kotlin دخول لاعب جديد. قدم فريق من المتحمسين النسخة التجريبية من IDE باسم KodeFlow — بيئة تطوير خفيفة الوزن ولكنها غنية بالميزات، موجهة للمشاريع متعددة المنصات. اختبرنا الجديد ونشارك انطباعاتنا الأولى.
ماذا يقدم KodeFlow؟
يُقدم KodeFlow كبديل لـ IntelliJ IDEA و Android Studio لمن يبحثون عن بداية أسرع واستهلاك أقل للموارد. تشمل الإمكانيات الرئيسية:
- الإكمال التلقائي الذكي — محلل الكود يعالج بشكل صحيح coroutines و sealed-classes و extension-functions، مقترحاً خيارات ذات صلة.
- دعم مدمج لـ Gradle و Maven — استيراد المشروع يستغرق ثوانٍ، والبناء يتم دون نوافذ حوار زائدة.
- إعادة هيكلة "أثناء العمل" — إعادة تسمية المتغيرات، استخراج الدوال وتغيير التوقيع تعمل حتى في الملفات الكبيرة (تم اختبارها على مشروع يحتوي على أكثر من 50 فئة).
- الطرفية والمصحح — طرفية مدمجة مع دعم Git ومصحح أخطاء مع نقاط توقف، متغيرات مراقبة ومكدس استدعاءات.
- إضافات لـ Android و KMP — امتدادات منفصلة للعمل مع Android SDK و Kotlin Multiplatform (KMP).
الانطباعات الأولى
تم التثبيت بسلاسة: وزن حزمة التوزيع 280 ميجابايت فقط (مقابل 1.5 جيجابايت لـ IntelliJ IDEA). الواجهة بسيطة — سمة داكنة افتراضياً، أشرطة الأدوات مخفية ولكن يمكن تخصيصها بسهولة. عند فتح مشروع مع Kotlin + Compose Multiplatform، عرضت IDE فوراً تثبيت JDK 17 وإضافة Compose — كل ذلك بنقرة واحدة.
الأداء كان مرضياً: على كمبيوتر محمول بذاكرة RAM 8 جيجابايت ومعالج Intel i5، تم تشغيل البيئة خلال 12 ثانية، واستغرق فهرسة مشروع من 1000 ملف حوالي 30 ثانية. مقارنة بـ Android Studio، هذا أسرع مرتين تقريباً.
ومع ذلك، هناك عيوب. في النسخة التجريبية، لا يوجد دعم لبعض الإضافات الشائعة (مثل العمل مع Docker و Kubernetes). كما أن المحرر المرئي لـ Jetpack Compose غير متوفر — فقط معاينة عبر الطرفية.
لمن يناسب KodeFlow؟
سيكون IDE الجديد مفيداً:
- لمطوري Kotlin المبتدئين الذين يرغبون في تجربة اللغة بسرعة دون إعداد بيئات ضخمة.
- لمتخصصي KMP الذين يحتاجون إلى بيئة خفيفة لكتابة الكود المشترك.
- لأولئك الذين يعملون على أجهزة قديمة ولا يمكنهم تحمل IDEs ثقيلة.
يمكن تحميل النسخة التجريبية من الموقع الرسمي للمشروع (حالياً لنظامي Windows و Linux فقط). من المتوقع أن يصدر الإصدار المستقر في نهاية العام مع دعم موسع للغة ونظام Kotlin البيئي.
تابع التحديثات على PythonLib — سنواصل اختبار الأدوات الجديدة للمطورين.