IDE جديدة مع دعم Kotlin: نظرة أولى على أداة ثورية
حصل مجتمع مطوري Kotlin على أداة جديدة تعد بتغيير نهج إنشاء التطبيقات. بيئة التطوير المتكاملة (IDE) الجديدة، المصممة خصيصًا مع مراعاة خصائص لغة Kotlin، متاحة بالفعل للاختبار التجريبي. في هذه النظرة العامة، سنحلل الإمكانيات الرئيسية التي تجعلها بديلاً جديرًا بالحلول التقليدية.
ما هي هذه IDE؟
بيئة التطوير الجديدة، التي تحمل الاسم العملي KodeFlow، تم إنشاؤها بواسطة فريق من المهندسين السابقين في JetBrains و Google. على عكس IntelliJ IDEA، التي تعتبر منصة شاملة، تم تحسين KodeFlow حصريًا لنظام Kotlin البيئي - من Android إلى الخادم الخلفي و Kotlin Multiplatform.
الميزات الرئيسية
- الإكمال التلقائي الذكي المعتمد على AI — يتوقع النظام ليس فقط أنواع البيانات، ولكن أيضًا الهياكل الكاملة المميزة لـ Kotlin الاصطلاحي. على سبيل المثال، عند كتابة
listOf، تقدم IDE على الفور خيارات مع لامبدا والتصفية. - دعم أصلي لـ Kotlin Multiplatform — قوالب مدمجة لـ commonMain و androidMain و iosMain. يتم التبديل بين المنصات دون إعادة تحميل المشروع.
- آلة إعادة هيكلة ذكية — تحويل تلقائي لرمز Java إلى Kotlin مع الحفاظ على الدلالات، بالإضافة إلى اقتراحات لاستبدال الحلقات بدوال ذات ترتيب أعلى.
- مصحح أخطاء مرئي للكوروتينات — عرض مكدس استدعاءات دوال suspend على شكل رسم بياني مع خط زمني. يتيح ذلك رؤية أين تم تعليق الكوروتين بالضبط وما هي البيانات التي يتم نقلها.
- تكامل مع Gradle أسرع بنسبة تصل إلى 40% — بفضل التخزين المؤقت للتكوينات والتحميل المتوازي للتبعيات.
لماذا هذا مهم لمطوري Kotlin؟
حتى الآن، ظلت IntelliJ IDEA الأداة الرئيسية لـ Kotlin، والتي، على الرغم من قوتها، إلا أنها مثقلة بوظائف Java واللغات الأخرى. تحل IDE الجديدة المشكلات التالية:
- خفض حاجز الدخول — واجهة مبسطة بدون لوحات غير ضرورية، وهو مفيد بشكل خاص للمبتدئين الذين يتعلمون Kotlin من الصفر.
- سرعة الأداء — محرك خفيف يتم تشغيله في غضون 3-5 ثوانٍ حتى على أجهزة بذاكرة وصول عشوائي 8 جيجابايت.
- التطوير متعدد المنصات — لم يعد هناك حاجة لتكوين الإضافات يدويًا؛ كل شيء مثبت مسبقًا وجاهز للاستخدام.
الانطباعات الأولى والتوقعات
أظهر الاختبار أن IDE تعمل بثبات مع مشاريع يصل حجمها إلى 50000 سطر من الكود. تعمل تلميحات AI بالفعل على تسريع كتابة الكود النمطي (boilerplate) بمقدار 2-3 مرات. ومع ذلك، هناك أيضًا عيوب: لا يوجد حاليًا دعم كامل لـ Kotlin Script (.kts)، ولا يوجد ملف تعريف ذاكرة مدمج.
من المتوقع أن يتم الإصدار الكامل في بداية الربع القادم. أعلن المطورون بالفعل عن إصدار مجاني للاستخدام غير التجاري وتراخيص مؤسسية بسعر يبدأ من 99 دولارًا سنويًا.
كيف تجربها؟
يمكن تنزيل الإصدار التجريبي من الموقع الرسمي للمشروع. للتثبيت، ستحتاج إلى:
- Java 17 أو أحدث
- نظام التشغيل: Windows 10/11، macOS 12+،