منصة التطوير المفضلة لواجهة المستخدم الرسومية لسطح المكتب عبر الأنظمة الأساسية؟[مغلق]

StackOverflow https://stackoverflow.com/questions/402688

  •  03-07-2019
  •  | 
  •  

سؤال

الإجابات على هذا السؤال المتعلق بي قادني إلى اختيار Java لمعظم خدماتي الخلفية (إنه نظام متعدد المكونات).الآن، لست متأكدًا مما إذا كان ذلك سيكون اختيارًا جيدًا لتطبيقات واجهة المستخدم الرسومية لسطح المكتب أيضًا.تتميز تطبيقات Java لسطح المكتب التي أتذكر أنني استخدمتها بمظهر غير أصلي لا يعجبني، لكنني لست متأكدًا مما إذا كان ذلك يعتمد على اختيار مجموعة أدوات واجهة المستخدم الرسومية بدلاً من اللغة.

ستكون معظم واجهات المستخدم الرسومية الخاصة بي قائمة على الويب، وسيكون لواجهات سطح المكتب جمهور صغير نسبيًا (المسؤولين والمطورين والمختبرين)، لذا لا يمكنني تخصيص سوى جزء صغير من ميزانيتي الزمنية للقيام بذلك.ما زلت أريد المظهر الأصلي وتجنب مجموعة من التبعيات.

ربما يكون من الأنسب البدء بمجموعة أدوات واجهة المستخدم الرسومية التي أرغب في استخدامها ثم اختيار اللغة التي تدعمها.الأنظمة الأساسية التي أعرفها هي:

  • جتك
  • كيو تي
  • AIR (عند وصوله إلى Linux)

لذا، على سبيل المثال، قد أستخدم GTK# مع ‎.Net/Mono.ما نوع مشكلات التبعية التي سأواجهها؟هل تنصح بفصل واجهة المستخدم الرسومية الفعلية عن بقية التطبيق واستخدام GTK على Linux، وشيء أصلي على Windows، مثل Windows Forms، وبالتالي تجنب الاضطرار إلى تثبيت GTK على Windows؟

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

المحلول

يعد Bruce Eckel راعيًا رائعًا لـ Flex كواجهة مستخدم متعددة الأنظمة الأساسية، لكل من خدمات Java وpython.لقد كتب عنها كثيرًا في أرتيما:

نصائح أخرى

سبحانه وتعالى هو جوابك.لقد عملت في مشروع يستخدم SWT ويبدو رائعًا على كل ما تطرحه عليه.إذا كنت تعمل مع Java، فمن المحتمل أنك استخدمت أفضل مثال على SWT الموجود:كسوف.إنه يعمل مع GTK وWinForms وCocoa وQt وحتى Tk.أوه!والأمر سهل للغاية بمجرد حصولك على جميع الأساسيات.كما أن معظم المكونات جاهزة.شيء آخر، GTK وC# ليسا منصة مستقلة كما قد تحلم بها.

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