القراء مثلك يساعدون في دعم MUO. عند إجراء عملية شراء باستخدام الروابط الموجودة على موقعنا ، فقد نربح عمولة تابعة.

تشتهر JetBrains على نطاق واسع بتطوير IDEs المتعددة التي تلبي عددًا من مجالات التطوير مثل الويب و Android وعلوم البيانات.

في الآونة الأخيرة ، أصدرت JetBrains معاينة لأحدث أداة في ترسانة IDE الخاصة بها ، JetBrains Fleet - بيئة تطوير متكاملة متعددة اللغات. تم تصميم JetBrains Fleet ليكون IDE خفيف الوزن يدعم لغات وميزات متعددة.

هذه الخصائص تجعل من Fleet منافسًا جديدًا في عالم IDE الذي يهيمن عليه رمز VS. ولكن ما هي ميزاته الرئيسية ، وكيف يمكن مقارنته برمز VS؟

تصميم هندسة نظام أسطول JetBrains

أسطول JetBrains تمت كتابته بشكل أساسي بلغة Kotlin أعلى منصة JVM. هذا بسبب الأداء والطبيعة المشتركة بين الأنظمة الأساسية المرتبطة بـ JVMs مما يسمح بدعم أنظمة التشغيل المتعددة.

حقوق الصورة: أسطول JetBrains

يستخدم IDE تصميمًا معماريًا موزعًا يدعم المثيلات المحلية المستقلة والتطوير عن بُعد وبيئات التطوير التعاونية. أصبح هذا ممكنًا من خلال عدد من المكونات:

  • مكون الواجهة الأمامية: يخدم هذا المكون واجهة المستخدم ، ويطلق الأسطول في وضع المحرر الافتراضي ، ويوزع الملفات ، ويؤدي تمييزًا محدودًا للنحو وإكمال التعليمات البرمجية الأساسية.
    instagram viewer
  • مساحة العمل: يتعامل مكون مساحة العمل مع جلسات عمل المستخدم. يدير حالات التشغيل المختلفة. يتم تشغيل وظيفة إدارة الحالة كعملية داخل Fleet أو كعملية مختلفة اعتمادًا على ما إذا كنت تقوم بتشغيل Fleet محليًا أو في محطة عمل بعيدة.
  • مكون الواجهة الخلفية: مكون الواجهة الخلفية هو خدمة منفصلة مسؤولة عن الفهرسة والتنقل والتحليل الثابت. تعالج الخدمة الطلب المرسل من مساحة العمل وترسل الردود إلى المكونات الهدف.
  • نظام خفي لنظام الأسطول (FSD): تمت كتابة FSD في Rust. هذا المكون مسؤول عن تنفيذ الأوامر على الجهاز ، وتشغيل الكود ، وبناء الإجراءات.

وظائف الوضع الذكي للأسطول

يتعامل الوضع الذكي مع وظائف IDE المتقدمة مثل اقتراحات التعليمات البرمجية الذكية والتنقل المتقدم في التعليمات البرمجية وإعادة بناء الكود وعمليات الفحص. يتم توفير هذه الميزة من خلال المكونات الخلفية.

وفقًا للوثائق ، يدعم Fleet نوعين من النهايات الخلفية ، محرك معالجة التعليمات البرمجية IntelliJ ، وخادم LSP.

عند تمكين الوضع الذكي ، سيطلق Fleet نهاية خلفية معينة اعتمادًا على لغة البرمجة التي تقوم بالتشفير بها. على سبيل المثال ، محرك معالجة التعليمات البرمجية IntelliJ لحالة Java.

بينما يتم تشغيل خادم LSP (هذا الخادم مع Fleet باستخدام بروتوكول خادم اللغة) عندما تستخدم لغات برمجة أخرى مثل Rust. تشمل وظائف Smart Mode الأخرى استيراد المشاريع وتنفيذها أوامر Git للتحكم في الإصداروتشغيل البرامج النصية.

دعم الأسطول متعدد اللغات

تقدم Fleet حاليًا دعمًا للغات برمجة متعددة مثل Go و Python و JavaScript و Java و Kotlin و TypeScript و Rust مع دعم إضافي للغات الأخرى باستخدام المكونات الإضافية.

يصف JetBrains هذا الدعم بأنه تجربة متعددة اللغات. تشبه الميزة Fleet بـ VS Code لأنه يدعم لغات متعددة. يكتشف Fleet تلقائيًا تكوينات مشروعك من الكود المصدري لتقليل الحاجة إلى تكوين المشروع في IDE.

التعاون والميزات البعيدة في الأسطول

وفقًا للوثائق ، فقد تم تصميم Fleet لدعم عدد من مهام سير العمل التي تجعل من السهل العمل في المشاريع. يحتوي Fleet على دعم مدمج لـ Code Space و Cloud و Docker و Remote Machines.

يمكنك تشغيل Fleet محليًا أو الوصول إلى بيئات التطوير التي تدعم محرك كود Fleet وخوادم اللغة في أي من تكوينات البيئة المدعومة.

بالإضافة إلى ذلك ، يحتوي Fleet على دعم مدمج للتعاون في الكود. يمكنك مشاركة محرر الكود الخاص بك ، وجلسات تصحيح الأخطاء ، وإجراء مراجعات للكود ، دون تثبيت أي إعداد إضافي.

يتم ذلك عن طريق بدء جلسة تعاون على جهازك المحلي أو الاتصال ببيئة تطوير مشتركة عن بُعد مع فريقك.

كيف يمكن مقارنة JetBrains Fleet برمز VS؟

إذا كنت تستخدم بالفعل VS Code ، فقد ترغب في معرفة ما هو أداء Jetbrains Fleet بشكل أفضل.

عملية التثبيت

لتثبيت Fleet محليًا ، ستحتاج أولاً إلى تثبيت JetBrains Toolbox. يحتوي صندوق الأدوات على جميع تطبيقات JetBrains IDE بما في ذلك Fleet ، على عكس VS Code الذي يتطلب منك فقط تنزيل ملفه القابل للتنفيذ وتثبيته.

خطط الاشتراك

نسخة معاينة Fleet مجانية حاليًا ، لكن JetBrains تخطط لإصدار النسخة المستقرة الاحترافية مع فئة مدفوعة وخطة مجانية. ستحتوي النسخة المستقرة على جميع الميزات المطلوبة لتطوير المشاريع التجارية بينما سيكون للإصدار المجاني إمكانات محدودة.

من ناحية أخرى ، فإن VS Code مفتوح المصدر و لديه مكتبة ملحقات غنية لبناء كل من الهوايات والمشاريع التجارية.

استهلاك الذاكرة

الأسطول عبارة عن IDE خفيف الوزن ولكنه يشغل مساحة ذاكرة أكبر من VS Code. لقد قمت بتشغيل نفس المشروع على كل من VS Code و Fleet وكما ترون هناك فرق كبير في استهلاك الذاكرة بين IDEs.

واجهة المستخدم

الأسطول لديه واجهة مستخدم مبسطة. عند تشغيل IDE ، يتم فتح محرر كود يشبه Notepad. مساحة العمل غير مزدحمة بالأزرار والقوائم.

ومع ذلك ، فإن التعود على موقع جميع أدوات التطوير الأساسية مثل الجهاز يستغرق بعض الوقت. على العكس من ذلك ، يحتوي VS Code على جميع الأدوات الأساسية في علامتي تبويب التنقل العلوية واليسرى.

IDE مستقبلي

بشكل عام ، يعد JetBrains Fleet بيئة تطوير متكاملة واعدة للغاية مع ميزات تطوير رائعة لا بد منها. ميزاته الأساسية تجعله منافسًا قويًا في عالم IDE الذي يهيمن عليه VS Code.

ومع ذلك ، قد لا تقتل VS Code. يعد VS Code أكثر نضجًا ، ولديه مجتمع مطور نشط ، ويدعمه على نطاق واسع المطورين المحترفين.