سؤال

أنا أبدأ مشروعًا سيكون لدينا فيه عميل رفيع، يرسل الطلبات ويحصل على استجابات من الخادم.

ما زلنا في مراحل التخطيط، لذلك لدينا خيار الاختيار بين واجهة المستخدم الرسومية المستندة إلى Eclipse (مكون Eclipse الإضافي) أو استخدام GWT كنقطة انطلاق للتطبيق.

لست على دراية بـ Eclipse كواجهة مستخدم رسومية (ولا مع GWT) ولكني أعرف Java "العادية".

ما هي الفوائد والعيوب الرئيسية لأي من النهجين؟

يحرر: معالجة الأسئلة المطروحة:

  • المشروع، إذا كان يعتمد على Eclipse، سيستخدم واجهة المستخدم الرسومية الأساسية لـ Eclipse (لا توجد أدوات ترميز، فقط عظام مجردة) وسيتم حزم واجهة المستخدم الرسومية معها.
  • لقد كنت أبحث عن GWT ويبدو حتى الآن الخيار الأفضل، ولكن لا يزال يتعين علي إجراء بعض الأبحاث.
  • طريقة الاتصال هي أحد أشكال CORBA (المكتبات الداخلية)
هل كانت مفيدة؟

المحلول

إذا كنت تفكر في استخدام Eclipse لإنشاء عميل مستقل أو مكون إضافي تمت إضافته للتو إلى تثبيت Eclipse موجود، فكيف تخطط للتواصل مع الخادم الخاص بك؟

حاول فريقنا إنشاء تطبيق Eclipse Rich Client Platform وجعله يتواصل مع الطبقة الوسطى المستندة إلى J2EE EJB عبر RMI، وقد نجح ذلك بشكل جيد، باستثناء عندما وصلنا إلى الأمان ولم نتمكن من استخدام أي من أنماط أمان J2EE القياسية لإنشاء تسجيل دخول على عميل Eclipse والذي سيتم المصادقة عليه مقابل الخادم.

يبدو أن هذه مشكلة معروفة في دوائر Eclipse، لكنني لم أر أي شيء يمثل حلاً جيدًا لها.

يبدو GWT متقدمًا جدًا على حقيقته، وهناك العديد من بيئات التطوير المتكاملة (IDEs) التي أضافت أدوات للعمل معها، لكن ليس لدي خبرة مباشرة في تطويرها.كل ما رأيته من حيث العروض التوضيحية والأمثلة يجعلها تبدو قوية حقًا وسهلة الاستخدام.

لذا فإن نقطتي الأساسية هي أن Eclipse عبارة عن منصة مثيرة، ولكنك ستواجه صعوبات قد يتعين عليك حلها بنفسك.يبدو أن GWT بديل أسهل في الوقت الحالي.

نصائح أخرى

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

من وجهة نظر هذا التطبيق الذي يتم تقديمه من عميل رفيع، أعتقد أن GWT سيكون مناسبًا لهذا الموقف بشكل أفضل قليلاً.من المؤكد أنه سيكون أخف قليلاً ولن يتطلب الحمل الذي يتطلبه برنامج Eclipse Plugin.

أعتقد أيضًا أن هذا من شأنه أن يجعل نشر التحديثات أسهل كثيرًا.

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