سؤال

التي هي أسباب اختيار منصة العميل الغنية Eclipse كقاعدة من طلبي، بدلا من مجرد استخدام SWT / JFACE؟

هل كانت مفيدة؟

المحلول

Eclipse RCP ليس مجرد واجهة المستخدم الرسومية (SWT / JFACE)، ولكن Osgi.منصة المعدية.

لذلك، سوف تختار إطار RCP من أجل:

  • لديهم تعريف أفضل لوحداتك المختلفة
  • إدارة حياتهم، والإصدارات التوافق
  • عزل مشاكل الكليصة.

إذا كان تطبيقك هو مجرد نهاية خطيئة واجهة المستخدم الرسومية غير متجانسة، فقد يكون RCP مبالا بعض الشيء.

نصائح أخرى

في الإضافات إلى النقاط التي وقد أشار Vonc إلى (Osgi Platform Goodies: Modularity، العزلة العازلة، الهندسة المعمارية القابلة للتوسيع)، توفر Eclipse RCP العديد من خدمات مستوى التطبيقات التي قد تخفف من التطوير العام لمنتجك النهائي:

مع Eclipse RCP ستحصل على:

  • إطار تطبيق UI جاهز
    • توقعات - وجهات نظر لفصل مجالات التطبيق المنفصلة
    • الآراء و المحررين لتوفير كتل قابلة لإعادة الاستخدام من واجهة المستخدم مع دورة حياة خاصة بهم
    • أوامر التجريد مع الارتباطات الرئيسية والمعالجات السياقية والرسايات إلى أشرطة الأدوات والقوائم
  • كل الأشياء الجيدة في النظام البيئي الكسوف بأكمله

بالطبع - الجزء الأخير لا يعني بالضرورة أن عليك استخدام Behemoth وهو منصة Eclipse RCP للحصول على مزايا هذه العرض.

اعتمادا على نطاق طلبك، قد تفعل جيدا لاستخدام الإعتدال فقط كحاوية OSGI الأساسية وبناء عميل GUI الخاص بك على رأس ذلك.

ضع في اعتبارك أيضا أن Eclipse RCP ليس أكثر اللعبة الوحيدة في المدينة عند اتخاذ قرار من أطر واجهة المستخدم الرسومية في الأرض SWT / JFACE. هناك اتفاع خطير قد يناسب احتياجاتك بشكل أفضل:

  • مشروع منصة رينا يقتبس كلماتهم الخاصة "مؤسسة بناء تطبيقات عميل / خادم متعدد الطبقات"
  • مشروع E4 المشروع هو عمل قيد التقدم لبناء الجيل التالي من منصة RCP Eclipse مع تصميم أكثر وحدات في الاعتبار.

تعديل:تخرج مشروع Eclipse E4 من كونه مجرد عمل قيد التقدم نظرا لأن إجابتي الأصلية تم نشرها، وقد أصبحت الآن إطار عمل / منصة لطلب عميل غني بالكامل قابل للاستخدام بالكامل. لقد نضجت إلى النقطة التي يتم بها استخدامها الآن كمنصة أساسية لأحدث Eclipse 4.2 (Indigo) IDE.

فقط بلدي 2 بنسات يستحق، ولكن يمكن أن تكون الفانيليا SWT / JFACE أقل من منحنى التعلم. أحب الحقيقة أنهم مجرد واجهان غيانيين بسيطين، لا تحتاج إلى تعلم "النظام الأساسي" (كما هو الحال في طريقة RCP)، ما عليك سوى الحصول على السيطرة على مكونات SWT وبناء أنك واجهة المستخدم الرسومية عموما، أراها أبسط (ولكن بعد ذلك أنا لا أعرف الكثير عن RCP!).

Eclipse 4 آلية حقن التبعية هي أصول رائعة، لاختيار Eclipse RCP، والآن مع E4، يمكن أن تكون المنصة خفيفة الوزن للغاية،

أضف إلى أدوات E4 هذه محرر نموذج IT، وتتيح لك توفير الكثير من الوقت

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top