IDE جديدة لجافا: نظرة على الإمكانيات والانطباعات الأولى

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

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

ابدأ الدورة

IDE جديدة تدعم جافا: نظرة أولى - ماذا تقدم للمطورين؟



ظل سوق أدوات مطوري جافا مستقرًا لفترة طويلة: حيث تقاسمت IntelliJ IDEA و Eclipse و NetBeans حوالي 90% من الجمهور. ومع ذلك، ظهرت مؤخرًا بيئة تطوير متكاملة (IDE) جديدة - Juno Studio (الاسم العملي). يضعها المطورون كـ "IDE لعصر الخدمات المصغرة". اختبرنا النسخة التجريبية ونحن على استعداد لمشاركة انطباعاتنا الأولى.



الميزات الرئيسية لـ Juno Studio



  • الإكمال التلقائي الذكي القائم على الذكاء الاصطناعي. تحلل البيئة ليس فقط المشروع الحالي، بل أيضًا المستودعات الشائعة على GitHub. إذا بدأت في كتابة Stream.of(...)، تقترح IDE سلاسل عمليات جاهزة مع مراعاة أنواع البيانات.
  • دعم مدمج لـ Docker و Kubernetes. لم تعد بحاجة للتبديل بين الطرفية و IDE: يتم بناء الحاويات وتشغيلها مباشرة من شريط الأدوات. لتطبيقات Spring Boot، يتوفر "الاستبدال الساخن" للصور.
  • إعادة الهيكلة "أثناء العمل". تستطيع Juno Studio اقتراح تحسينات دون طلب صريح: على سبيل المثال، استبدال if المتداخلة بـ switch أو اقتراح استخراج دالة إذا تجاوزت كتلة الكود 15 سطرًا.
  • مصحح أخطاء هجين. يدعم كلاً من التصحيح التقليدي خطوة بخطوة وتصحيح الأخطاء عبر الزمن (time-travel debugging). يمكنك التراجع عن تنفيذ البرنامج بضع خطوات للخلف لفهم مكان حدوث الخطأ.


الأداء والواجهة



أول ما يلفت الانتباه هو السرعة. يتم تشغيل Juno Studio في 8 ثوانٍ على جهاز بذاكرة RAM سعة 16 جيجابايت. الواجهة مصممة بأسلوب بسيط: سمة داكنة افتراضية، لوحة جانبية مع شجرة المشروع تختبئ تلقائيًا. على عكس IntelliJ IDEA، لا توجد قوائم منتفخة - يتم استدعاء جميع الإجراءات الرئيسية عبر سطر الأوامر (Ctrl+Shift+P).



التكامل مع Maven و Gradle



تتعرف البيئة "خارج الصندوق" على كلا أداتي البناء. عند فتح المشروع لأول مرة، تقدم Juno Studio اختيار ملف تعريف البناء وتقوم تلقائيًا بتحميل التبعيات. مكافأة لطيفة: رسم بياني مرئي للتبعيات مع إبراز إصدارات المكتبات المتعارضة. هذا مفيد بشكل خاص للمشاريع المؤسسية الكبيرة.



الانطباعات الأولى والعيوب



تستحق Juno Studio الاهتمام بالتأكيد. إنها أسرع من المنافسين، وتقدم ميزات مبتكرة، وهي صديقة للمبتدئين (دروس تعليمية مدمجة لجافا 21 و Spring Boot 3).

ومع ذلك، هناك سلبيات:

  • عدد الإضافات لا يزال قليلاً - فقط الإضافات الرسمية من JetBrains و Eclipse.
  • لا تدعم إصدارات جافا الأقل من 11.
  • لا يوجد تكامل مع SVN و Mercurial (فقط Git).


الخلاصة: Juno Studio مرشح ممتاز لاستبدال IntelliJ IDEA لأولئك الذين يعملون مع الخدمات المصغرة ومكدس جافا الحديث. من المتوقع الإصدار في ديسمبر من هذا العام. تابع الأخبار على PythonLib.

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