JavaRush /مدونة جافا /Random-AR /مراجعة Eclipse Java: بيئة تطوير مخصصة

مراجعة Eclipse Java: بيئة تطوير مخصصة

نشرت في المجموعة
هناك معسكران في عالم تكنولوجيا المعلومات: البرمجيات الاحتكارية والبرمجيات مفتوحة المصدر. وإذا كانت IDEA (ذات الطموحات مفتوحة المصدر) هي الرائدة بلا منازع من بين بيئات التطوير التجارية، فإن IDEs مفتوحة المصدر يتم تمثيلها بواسطة Eclipse المفضل الوحيد. مراجعة Eclipse Java: بيئة تطوير مخصصة - 1غالبًا ما يتم اختياره من قبل المبرمجين الذين يرغبون في تخصيص بيئة التطوير لأنفسهم. ما هو نوع IDE هذا وما هي إيجابياته وسلبياته؟ دعونا معرفة ذلك.

حول IDE

يعد Eclipse Java IDE بيئة تطوير متكاملة ومفتوحة للغة برمجة Java، ويتم توزيعها وصيانتها بواسطة مؤسسة Eclipse Foundation. تم إنشاء Eclipse في الأصل بواسطة IDE كخليفة لبيئة تطوير IBM VisualAge. على الرغم من أن تطوير البرنامج كلف الشركة 40 مليون دولار، إلا أن الكود أصبح مفتوح المصدر وأصدرت شركة IBM الأداة للمجتمع المستقل لمزيد من التطوير.

يتطلب الانضمام إلى مجتمع مطوري Java المعرفة والخبرة. سيساعد مشروع JavaRush في هذا: يتم التدريب في شكل لعبة عبر الإنترنت، و900 محاضرة مصغرة، و1200(!) مشكلة عملية، وتحليل أسئلة المقابلة والمساعدة في كتابة السيرة الذاتية.

مراجعة Eclipse Java: بيئة تطوير مخصصة - 2

شروط الاستخدام

Eclipse IDE مجاني، مما يمنحه ميزة كبيرة. يمكن لأي مطور تثبيت أحدث إصدار من هذه الأداة. التبرعات مقبولة بالطبع. مراجعة Eclipse Java: بيئة تطوير مخصصة - 3يحتوي Eclipse أيضًا على نسخة مدفوعة - MyEclipse، ولكن هذا هو مشروع منفصل مبني على أعلى Eclipse. يقدم MyEclipse نظامًا أساسيًا لتطوير البرامج كامل المواصفات بالإضافة إلى حزم إضافية. على سبيل المثال، يدعم MyEclipse Blue التكامل مع مجموعة منتجات WebSphere، ويطبق الإصدار الاحترافي وظائف متقدمة لتطوير المؤسسات. يعد Eclipse، على عكس الإصدار المدفوع، بمثابة النواة التي تتصل بها المكونات الإضافية الإضافية لإنشاء بيئة تطوير متكاملة (IDE) لأحلامك.

الميزات والأدوات الرئيسية

عند استخدام المصطلحين "... الأداة الأكثر شيوعًا..." و"...مجانًا..."، يعتقد العديد من الأشخاص أن وظيفة IDE قد تم تجريدها وتدعم مجموعة قياسية من الوظائف. هذا خطأ. يعد Eclipse Java IDE أداة متكاملة تم اعتمادها كمعيار مؤسسي من قبل العديد من الشركات الكبيرة. أثناء التثبيت، سيُطلب منك تحديد بيئة التطوير المطلوبة: مراجعة Eclipse Java: بيئة تطوير مخصصة - 4هناك العديد من الخيارات في القائمة، نظرًا لأن مجموعة أدوات Eclipse تتضمن أكثر من مجرد Java. ومع ذلك، في حالتنا، الأولين مثيران للاهتمام: لمطوري Java ولمطوري Java للمؤسسات. كما يلي من الوصف، فإن خيار Enterprise مناسب لتطوير تطبيقات Java والويب وأدوات تطوير Enterprise وJPA وJSF وما إلى ذلك. الإصدار الحالي من Eclipse في وقت كتابة هذا التقرير هو 2019-09 R (4.13.0). لا تعتمد الوظيفة الأساسية لـ IDE على النوع (EE أو Standard)، ولكن بالنسبة للمشاريع الجادة، ستحتاج إلى إصدار Enterprise، مما سيجعل الحياة أسهل عند تطوير مثل هذه التطبيقات.

كتابة الكود

يبدو محرر Eclipse بسيطا وواضحا - نافذة قياسية للعمل مع التعليمات البرمجية، حيث يتم عرض بنية المشروع والمعلمات الأخرى. مراجعة Eclipse Java: بيئة تطوير مخصصة - 5عند التثبيت لأول مرة، يتم تنشيط المظهر الداكن افتراضيًا. المظهر الفاتح ليس ممتعًا للعين، على الرغم من أن هذا أمر شخصي :) ومن مراجعة Eclipse Java: بيئة تطوير مخصصة - 6الميزات الرائعة أيضًا: يتم استيراد فئات المكتبة القياسية تلقائيًا، ويتم تمكين الوظيفة افتراضيًا. مراجعة Eclipse Java: بيئة تطوير مخصصة - 7يحتوي Eclipse على ميزة QuickFix مفيدة تساعدك على إصلاح سطر من التعليمات البرمجية بسرعة. إذا قمت بتشغيل QuickFix في السطر 14 من التعليمات البرمجية: مراجعة Eclipse Java: بيئة تطوير مخصصة - 8محاولة استخراج قيمة إلى متغير محلي: مراجعة Eclipse Java: بيئة تطوير مخصصة - 9باستخدام هذه الوظيفة، يمكنك تنفيذ أي إجراء: بدءًا من الاستخراج البسيط لمتغير محلي وحتى العمليات الأكثر تعقيدًا.

إعادة بناء التعليمات البرمجية

تختلف إعادة بناء كود Java في Eclipse عنها في IDEA. النقطة المهمة هي أن Eclipse يفتقر إلى الوعي بالسياق مثل IDEA. هذا ملحوظ عند إعادة البناء. أبسط مثال هو تغيير اسم المتغير. يأخذ IDEA في الاعتبار الاسم والنوع والقيمة وأسماء المتغيرات السابقة من النوع المماثل ويقترح اسمًا مناسبًا. الكسوف لا يستطيع أن يفعل ذلك. إذا كان المستخدم معتادًا على إعادة البناء "الذكية" في IDEA، فسوف يستغرق الأمر بعض الوقت للتعود عليه. وبخلاف ذلك، فإن إجراء إعادة البناء يدعم جميع الوظائف القياسية. على سبيل المثال، استخراج الواجهة والحذف الآمن وغيرها (23 في المجموع).

مصحح الأخطاء

عملية تصحيح أخطاء التطبيق في Eclipse بسيطة، والوظائف القياسية بديهية، وتعرض قائمة التصحيح حالة المتغيرات والسياق الحالي: مراجعة Eclipse Java: بيئة تطوير مخصصة - 10

تطوير واجهة المستخدم الرسومية

يحتوي Eclipse على محرر مرئي لعناصر واجهة المستخدم الرسومية، والمحرر المرئي، بالإضافة إلى مترجم واجهة المستخدم الرسومية. يدعم المحرر المرئي AWT/Swing وهو متوفر في Eclipse منذ الإصدار 2.1. يجب أن يكون هذا المحرر متصلاً بشكل منفصل.

تطبيقات الويب

لتطوير تطبيق ويب، لدى Eclipse 30 خادم تطبيقات مختلفًا، بالإضافة إلى موصلات إضافية: مراجعة Eclipse Java: بيئة تطوير مخصصة - 11

أدوات

من بين أدوات Eclipse، من المفيد أيضًا تسليط الضوء على العمل مع أنظمة التحكم في الإصدار، والإنشاء التلقائي، وأنظمة التجميع، والتكامل مع الأطر الأكثر شيوعًا، والعمل المريح مع أنواع الملفات الإضافية (sql، html، js، إلخ). مراجعة Eclipse Java: بيئة تطوير مخصصة - 12مراجعة Eclipse Java: بيئة تطوير مخصصة - 13

إيجابيات وسلبيات الاستخدام

فوائد الكسوف

الإضافات

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

سعر

إنه ليس كذلك: يتم توزيع Eclipse Java IDE مجانًا.

عبر منصة

يتمتع أي تطبيق مكتوب بلغة Java بهذه الميزة افتراضيًا. يمكن تشغيل Eclipse على أي نظام أساسي مثبت عليه Java.

مساحة العمل

في Eclipse، يمكنك فتح مشاريع متعددة في مساحة عمل واحدة، مما يجعل العمل مع المشاريع المعيارية أو النقل الجزئي للكود من مشروع إلى آخر أسهل بكثير.

توثيق

يعد Eclipse منتجًا ناضجًا يحظى بشعبية كبيرة في جميع أنحاء العالم، لذا فهو يحتوي على قاعدة وثائق كبيرة حيث توجد فرصة بنسبة 90٪ للإجابة على أي سؤال.

تصميم واجهة

لا يوجد فرق جوهري بين السمات الداكنة أو الفاتحة لواجهات Intellij IDEA وEclipse، لكن العديد من المبرمجين يقولون إن Eclipse لديه "واجهة احترافية تجعلهم يشعرون وكأنهم مطورين حقيقيين". هذه ميزة ذاتية.

عيوب الكسوف

الإضافات

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

واجهة غير بديهية

يخاطر المبتدئون بالضياع في غابة واجهة Eclipse. يتم استخدام Eclipse غالبًا من قبل المبرمجين ذوي الخبرة الذين يرغبون في تخصيص الأداة لتناسب احتياجاتهم. وهذا ممكن بفضل النظام البيئي الغني للمكونات الإضافية وفرص تطويرها.

ماذا تقرأ

تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION